1

我正在使用这个脚本来动态添加在我的页面中加载图形的脚本。此代码在 chrome、Safari 和 FF 中运行良好,但在 IE(!!) 中运行良好。

$.post("shorts.server.php", $.param({

    S_number: stocknumber,

}), function(response) {

    script = document.createElement('script');
    //dynamic_graph.js changes it's content by the current selected stock
    script.src = 'jQuery/head/dynamic_graph.js';
    $("#graphMain" + id).append(script);

    var head = document.getElementsByTagName('body')[0];
    script = document.createElement('script');

    script.src = 'jQuery/head/dynamic_info.js';

    head.appendChild(script);
});​
  1. 您可以看到我尝试了两种技术来动态附加脚本。
  2. 它们都不能在 IE 中工作。你能建议一个更好的方法来附加脚本吗?1个不太重要但相关的问题:
    1. 在stackoverflow中发布脚本的正确方法是什么?,因为有时它是彩色的,有时它是灰色的......
4

1 回答 1

0

不久前,当我尝试在 IE 中将动态元素附加到 DOM 时,我发现我需要以相反的方式进行操作才能使其正常工作。所以而不是

$("#graphMain" + id).append(script);

尝试

$(script).appendTo($("#graphMain" + id));
于 2012-05-24T07:40:34.883 回答