更改脚本src onclick,它会在页面加载后执行吗?

时间:2016-10-31 18:34:06

标签: javascript

因此,假设我有一个在加载页面时立即加载的脚本。

但是当你点击一个按钮时,脚本src就会改变。这个新的src会被执行吗?

HTML

<button>
click
</button>

<script class="tracking" src="www.gamespot.com"></script>

的Javascript

$("button").on("click",function(){
 $.ajax({
    url: url,
    dataType: "script",
    success: console.log("success")
    });
});

var url = "www.test.com";

我实际上是想在单击按钮时将第二个脚本附加到DOM中,但由于某种原因,结果在jsfiddle上很时髦,所以我不确定它是否有效..

1 个答案:

答案 0 :(得分:-1)

尝试使用RequireJS

会是这样的:

var url = "www.test.com";

$("button").on("click",function(){
    require(url, function() {
        // callback that is executed after the script is loaded
    });
});