如何执行使用jquery动态插入的异地javascript

时间:2014-03-20 17:49:30

标签: javascript jquery

我正在尝试动态更改嵌入式脚本的来源,但遇到了麻烦。

以下是我的html示例:

<div id="inner"> 
   <script src='http://affiliate-website/1'></script>
</div>

当我的页面像这样加载时,它可以很好地工作。

但我正在尝试根据用户位置动态更改该脚本的来源。

当有人从位置B访问时,我希望脚本源更改为:

http://affiliate-website/2

所以经过一番浏览之后,我发现这个片段几乎达到了我想要的效果:

var script = document.createElement( "script" );
script.type = "text/javascript";
script.src = "http://affiliate-website/2";
$("div#inner").append(script);

产生以下html:

<div id="inner"> 
   <script src='http://affiliate-website/2'></script>
</div>

问题是,脚本标签存在,但它并没有执行脚本,因为它只是将它直接放入我的html中。我认为这与加载有关(例如,当它在我的html文件中时,它的加载时间早于使用此代码片段生成的时间?)但我不知道。

0 个答案:

没有答案