0

我将如何访问基于 Web 的脚本。我不知道我的措辞是否正确。我只想能够单击一个按钮并运行该功能。那不是问题。问题是我如何将它放入一个函数中。

     <script type="text/javascript" src="http://wwww.blah.com/blah?blah=blah"></script>

我如何让它在按钮点击时运行?我已经尝试了所有将它放入函数并调用该函数的方法。虽然没有运气。

4

1 回答 1

0
var buildScript = function (url, optionalCallback) {
    var script = document.createElement("script"),
        parent = document.getElementsByTagName("script")[0].parentElement;

    script.onload = optionalCallback;
    script.src = url;
    parent.appendChild(script);
};


var button = document.getElementById("my-button");
button.onclick = function () { buildScript("//url.to.site/file.js"); };

或可选:

button.onclick = function () {
    buildScript("//url.to.site/file.js", function () {
        function_from_loaded_script();
    });
};

如果你需要它来做其他事情,你可能需要更具体。

于 2012-08-17T00:57:12.683 回答