Operaのエディタでは,<script>要素内のはじめのステートメント行より前に<!--の含まれる行がある場合,<!--以降の文字がエディタ上から消えてしまいます.<script>要素内のこの位置でコメントを使わないか,<!--を含む行には<!--以外の文字を書かないでください.
<script type="text/javascript">
<!-- この行のこれ以降の文字列はエディタ上から消える
var i=0; // はじめのステートメント
alert(i);
//->>
</script>
<script type="text/javascript">
alert("Hello, world!"); // はじめのステートメント
<!-- エディタ上から消えない
alert(i);
//->>
</script>
OperaのinnerHTMLのバグです.innerHTMLで<script>要素の内容を取得すると以上の条件において<!--そのものも消えてしまいます.そこで,<!--だけは残るよう修正しました.