我想知道如何获取插入到iframe中的脚本来执行包含window.onload函数的脚本。因为iframe已经加载了,所以当我插入脚本时它不会被执行。我不想操纵以任何方式插入的脚本。无论如何要么重新创建iframe的onload状态而不丢失新插入的脚本,或者,是否有办法将脚本保存到iframe的DOM中以便在刷新时加载?
您可以在http://www.fundifi.com/victor/pixel_sandbox/sandbox.html
看到代码答案 0 :(得分:0)
如果您没有任何其他脚本侦听窗口的加载事件,您可以尝试重新启动加载事件:
$(window).trigger('load');
如果您无法在iframe中运行该代码,则可以尝试从父级查找iframe窗口(前提是没有跨域问题):
var iframeWindow = $('iframe#my-frame').get(0).contentWindow;
$(iframeWindow).trigger('load');