【问题标题】:jquery getscript for iframe object用于 iframe 对象的 jquery getscript
【发布时间】:2009-12-06 00:09:49
【问题描述】:

我有一个动态创建的 iframe,我正在尝试向其中添加脚本。例如:

var iframe = document.createElement("iframe");

我想在这个 iframe 中注入 javascript。通过在 iframe 对象下创建一个脚本元素并通过 readystate 和 onReadyState 事件向该脚本对象添加回调,我可以在不使用 jquery 的情况下完成这项工作。现在我想用 jquery 尝试同样的事情。

但是,如果我这样做:

$.getScript(url,function() {
 myCallback();
});

我的脚本被添加到当前文档中,并且来自 iframe 对象的引用被破坏。如何在 iframe 对象上调用 getscript?

试过这个没用:

var elementID = $(element).attr('id');
$('iframe#' + elementID).getScript(url, function(){
 myCallback();
}); 

【问题讨论】:

    标签: javascript jquery iframe


    【解决方案1】:

    .getScript 起作用的唯一方法是,如果您在 iframe 上执行它,因为 jquery 会自动下载并将脚本添加到当前的 document

    【讨论】:

      猜你喜欢
      • 2013-02-01
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      相关资源
      最近更新 更多