javascript доступ к веб-скрипту по нажатию кнопки

Как бы я хотел получить доступ к веб-сценарию. Я не знаю, правильно ли я это формулирую. Я просто хочу иметь возможность нажать кнопку и запустить функцию. Это не проблема. Вопрос в том, как мне поместить это в функцию.

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

как бы мне заставить это работать при нажатии кнопки? Я пробовал каждый способ поместить его в функцию и вызвать функцию. Не повезло, хотя.

1 ответ

Решение
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();
    });
};

Если вам это нужно, чтобы заниматься другими делами, возможно, вам нужно быть более конкретным.

Другие вопросы по тегам