我目前正在开发一个页面,其中包含一个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中执行脚本之前附加的脚本?
谢谢:)
答案 0 :(得分:0)
<强> HTML 强>
<iframe onload='load_script()'></iframe>
<强> JS 强>
function load_script (){
$.ajax({
type: "GET",
url: URL,
dataType: "script"
});
}