[英]Call non-global javascript function from iframe
您好我通過使用parent.myFunction()方法從同一域iframe調用一些JavaScript函數。 唯一的問題是函數似乎需要在全局范圍內以這種方式訪問。 我想把我所有的函數放在jQuery的document.ready包裝函數中
我可以以某種方式從iframe訪問jQuery的document.ready包裝器中的函數嗎? 我知道這是一個范圍問題,但如果它位於同一域iframe的jQuery的document.ready包裝器中,我將如何訪問myFunction?
謝謝!
不,你不能。 只需將它們放在$.ready
的本地范圍之外,最好是命名空間以避免全局范圍污染。
如果您想在文檔准備就緒時定義它們,您仍然可以將它們放在全局范圍內:
jQuery(function($) {
window.someFunc = function(){ ... };
// or better
window.namespace = {
func: function(){ ... }
};
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.