Können Skripte mit innerHTML eingefügt werden?
Ich habe versucht, einige Skripte mit in eine Seite zu ladeninnerHTML
auf einen<div>
. Es scheint, dass das Skript in das DOM geladen wird, aber es wird nie ausgeführt (zumindest in Firefox und Chrome). Gibt es eine Möglichkeit, Skripte beim Einfügen mit ausführen zu lassen?innerHTML
?
Beispielcode:
<!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>