Javascript 如何在将包含window.onload的脚本注入位于同一页面上的iframe后执行该脚本

Javascript 如何在将包含window.onload的脚本注入位于同一页面上的iframe后执行该脚本,javascript,dom,iframe,onload,Javascript,Dom,Iframe,Onload,我想知道如何获得插入到iframe中的脚本,以执行包含window.onload函数的脚本。因为iframe已经加载,所以当我插入脚本时,它不会被执行。我不想操纵以任何方式插入的脚本。是否可以在不丢失新插入的脚本的情况下重新创建iframe的onload状态,或者是否有方法将脚本保存到iframe的DOM中,以便在刷新时加载 您可以在处看到代码。如果没有任何其他脚本侦听窗口的加载事件,您可以尝试重新触发加载事件: $(window).trigger('load'); 如果无法从iframe中运

我想知道如何获得插入到iframe中的脚本,以执行包含window.onload函数的脚本。因为iframe已经加载,所以当我插入脚本时,它不会被执行。我不想操纵以任何方式插入的脚本。是否可以在不丢失新插入的脚本的情况下重新创建iframe的onload状态,或者是否有方法将脚本保存到iframe的DOM中,以便在刷新时加载


您可以在

处看到代码。如果没有任何其他脚本侦听窗口的加载事件,您可以尝试重新触发加载事件:

$(window).trigger('load');
如果无法从iframe中运行该代码,可以尝试从父级查找iframe窗口(前提是没有跨域问题):


谢谢,我试过最底层的版本,效果不错。我没有尝试上面的那个,因为我不知道它怎么知道什么时候触发。您能解释一下get(0)的作用吗?get(0)从jQuery结果集中获取本机DOM元素。整个语句可以是
document.getElementById('my-frame').contentWindow如果您愿意。
var iframeWindow = $('iframe#my-frame').get(0).contentWindow;
$(iframeWindow).trigger('load');