среда, 16 июля 2014 г.

Динамическая загрузка и вставка на страницу JavaScript сценариев

Динамическая загрузка JavaScript сценария.

function loadScript (url) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = url;
    document.body.appendChild(script);
}

loadScript('http://www.mysite.com/client.js');

Динамическая вставка на страницу JavaScript сценария.

function loadScriptString (code) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    try {
        script.appendChild(document.createTextNode(code));
    } catch (error){
        script.text = code; // Для Internet Explorer
    }
    document.body.appendChild(script);
}

loadScriptString('function sayHi(){alert("hi");}');

1 комментарий:

  1. Ой, какая полезная штука!) А то я уже всю голову сломал как подставить и исполнить скрипт. Спасибо тебе добрый человек!))

    ОтветитьУдалить