Я попытался загрузить некоторые скрипты на страницу с помощью innerHTML на <div>. Похоже, что script загружается в 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>