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 に答える