簡體   English   中英

無法在IE中動態加載JavaScript文件兩次

[英]Cannot dynamically load JavaScript file twice in IE

我已經建立了這個頁面。 當您單擊表中的某一行時,該頁面會發送一個數據的ajax請求,然后在被稱為加載圖形的主體中動態創建一個腳本。 它適用於所有chrome和FF,但不適用於IE8。 意思是 - 當你點擊行時它工作但第二行和腳本沒有加載..我甚至不知道如何在IE8中調試它。 誰能推薦一個解決方案? :-)

加載其他腳本的腳本是

$.post("shorts.server.php", $.param({
     val: stocknumber,
     id: id,
     name: stockname,
     group: stockgroup
 }), function (response) {
     //alert(response);
     // We dynamically add javascript headers
     var head = document.getElementsByTagName('body')[0];
     script = document.createElement('script');
     //dynamic_graph.js changes it's content by the current selected stock
     //see shorts.server.php for details
     script.src = 'jQuery/head/dynamic_graph.js';
     head.appendChild(script);
     script = document.createElement('script');
     //dynamic_graph.js changes it's content by the current selected stock
     //see shorts.server.php for details
     script.src = 'jQuery/head/dynamic_info.js';
     head.appendChild(script);
 });

嘗試使用jQuery.getScript

function(response)
{
     $.getScript('jQuery/head/dynamic_graph.js');
     $.getScript('jQuery/head/dynamic_info.js');
}

在IE9中按F12運行調試器。 在調試器中,您可以選擇瀏覽器模式,如:IE8。 使用Jquery進行所有DOM交互和瀏覽器兼容性。

暫無
暫無

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

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