Czy można wstawiać skrypty z innerHTML?
Próbowałem załadować niektóre skrypty na stronę za pomocąinnerHTML
na<div>
. Wygląda na to, że skrypt ładuje się do DOM, ale nigdy nie jest wykonywany (przynajmniej w Firefoksie i Chrome). Czy istnieje sposób na wykonanie skryptów podczas ich wstawianiainnerHTML
?
Przykładowy kod:
<!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>