【发布时间】:2013-12-18 17:39:48
【问题描述】:
我目前正在处理具有一个 iframe 和一个添加菜单栏的脚本的页面。
iframe 的脚本加载时间很长,菜单的其他脚本必须像这样动态添加:
jQuery(document).ready(function () {
var script = document.createElement('script');
var url = 'URL TO SCRIPT THAT ADD MENU BAR';
script.type = 'text/javascript';
script.src = url;
jQuery("head").append(script);
});
经过测试,该代码似乎已执行,但 Chrome 等待 iframe 完全加载,因此当 iframe 页面完成加载几秒钟后,该栏会出现。
那么有没有办法执行 iframe 中脚本之前附加的脚本?
谢谢:)
【问题讨论】:
-
我不能 100% 确定,但你可以把它从 DOM 中取出,让它立即触发吗?
-
已经试过了。实际上它执行“jQuery(“head”).append(script);”行,但附加的脚本未执行。
标签: javascript jquery iframe append