Я работаю с компанией, занимающейся веб-рекламой, и из того, что я слышал, некоторые браузеры (не знают, какие именно) позволят вам добавлять теги сценариев на страницу, но не позволяют автоматически выполнить их содержимое.
Итак, чтобы осуществить это, вам нужно разбить тег скрипта на части, чтобы браузер воспринимал его не как тег скрипта, а как старые HTML-данные. Затем, когда DOM обрабатывается последовательно, следующая вещь, которую он оценивает после записи тега script: эй, тот тег сценария, который вы только что написали.
На этом этапе тег сценария оценивается и выполняется.