jQuery - 在加载所有页面后执行的附加脚本

时间:2013-12-18 17:39:48

标签: javascript jquery iframe append

我目前正在开发一个页面,其中包含一个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中执行脚本之前附加的脚本?

谢谢:)

1 个答案:

答案 0 :(得分:0)

<强> HTML

<iframe onload='load_script()'></iframe>

<强> JS

        function load_script (){
            $.ajax({
                type: "GET",
                url: URL,
                dataType: "script"
            });
        }