好吧,我将重新表述我的请求,因为我认为根据一些答案,它变得很复杂。我所寻找的是是否有一个 javascript 命令可以从父级中的 javascript 触发 onload 事件。一行代码如:document.getElementById('FrameID').fire.onload();
或者如果无法做到这一点。
我正在集体讨论一个应用程序,我将在其中预加载一些带有 url 的 iframe,比如说 10 个。然后我将通过隐藏和显示框架来旋转它们。我希望能够在显示活动框架后触发窗口 onload 事件,而无需重新加载页面,这样如果页面有 onload 事件,页面就会表现得好像是新鲜的。我可以这样做吗?这些页面可能有也可能没有窗口加载事件。
这是当前重新发射的方法load
event:
dispatchEvent(new Event('load'));
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
浏览器兼容性:
- 铬:15+
- 火狐:11+
- Microsoft Edge:所有版本
- 歌剧:11.60+
- 狩猎:6+
- Internet Explorer:无(请参阅戴夫的回答 https://stackoverflow.com/a/9642997/4171542)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)