Могут ли скрипты быть вставлены с помощью innerHTML?
Я пытался загрузить некоторые скрипты на страницу, используяinnerHTML
на<div>
, Похоже, что скрипт загружается в DOM, но он никогда не выполняется (по крайней мере, в Firefox и Chrome). Есть ли способ выполнить скрипты при вставке их сinnerHTML
?
Образец кода:
<!DOCTYPE html>
<html>
<body onload="document.getElementById('loader').innerHTML = '<script>alert(\'hi\')<\/script>'">
Shouldn't an alert saying 'hi' appear?
<div id="loader"></div>
</body>
</html>