簡體   English   中英

jQuery-在所有頁面加載后執行附加腳本

[英]jQuery - appended script executed after all page loaded

我目前正在處理一個具有一個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中腳本之前附加的腳本?

謝謝 :)

HTML

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

JS

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM