Почему я не могу добавить строку, содержащую тег script к innerHTML в IE

Поплавки имеют меньшую точность, чем двойные. Хотя вы уже знаете, прочитайте Что мы должны знать об арифметике с плавающей точкой для лучшего понимания.

11
задан bitsprint 1 July 2009 в 11:33
поделиться

3 ответа

Вместо этого вы можете попробовать сделать что-то вроде этого:

function loadScript(src) {
       var script = document.createElement("script");
       script.type = "text/javascript";
       document.getElementsByTagName("head")[0].appendChild(script);
       script.src = src;
}

или выполните

..
div.innerHTML = "<script src=\"somescript.js\"></script>";
..
6
ответ дан 3 December 2019 в 02:30
поделиться

Тег скрипта вероятно, удается интерпретировать самостоятельно. Попробуйте:

div.innerHTML = '<scr' + 'ipt src="somescript.js"></scr' + 'ipt>';
7
ответ дан 3 December 2019 в 02:30
поделиться

Вы пытались добавить встроенный JS вместо загрузки файла .js? Я делал это раньше, и у меня это сработало. Не уверен, что это будет работать с последними браузерами / ошибками безопасности.

HTH.

1
ответ дан 3 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: