Eternius: innerHTML mit </script> Problem

Beitrag lesen

Hallo,

ich habe folgendes Problem:
ich versuche einem div
<div id="content"></div>
das innerHTML zuzuweisen.
Folgendermassen funktioniert es:
[..].contentDocument.getElementById("content").innerHTML="neuerinhalt";

mein problem:
ich würde dort gern javascript hineinbasteln

[..].contentDocument.getElementById("content").innerHTML="<script>alert('hallo'); </script>\n ";

jedoch kriege ich mit moz einen "nicht abgeschlossene Zeichenfolge" Fehler.
Bzw wenn ich mir den quelltext angucke, dann wird in der Zeichenfolge </script> als Bestandteil des existierenden Sourcecodes angesehen.
</script> etc brachten auch keine Erfolge.

Funktioniert:
<html>
<div id="content">asdf</div>
<script language="javascript">
document.getElementById('content').innerHTML='neuerinhalt';
</script>
</html>

Funktioniert nicht:

<html>
<div id="content">asdf</div>
<script language="javascript">
document.getElementById('content').innerHTML='<script language="javascript">alert("hallo");</script>';
</script>
</html>

--> Error: unterminated string literal
Source File: file:///C:/Dokumente%20und%20Einstellungen/xg04123/Desktop/java/blub.html
Line: 4, Column: 45
Source Code:
document.getElementById('content').innerHTML='<script language="javascript">alert("hallo");

und ergibt folgenden Text im Browser:
asdf
';

Danke

Eternius

--
no strict;
no warnings;