[英]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.