document.writeの制約?

JavaScript document.writeの制約?
以下のコードだとNG。

<script language="JavaScript">
var url = escape(document.location.href);
document.write('<script language=\"JavaScript\" src=\"' + requestUrl + '\">');
document.write('</script>');
document.write(url);


どうもdocument.writeの中に"script"という文字が入っているとNGみたいです。
なので、以下のようにして回避。
<script language="JavaScript">
var url = escape(document.location.href);
document.write('<scr' + 'ipt language=\"JavaScript\" src=\"' + requestUrl + '\">');
document.write('</scr' + 'ipt>');
document.write(url);


意外と世の中の常識だったりする?
知らんかったよ。。。

コメント

このブログの人気の投稿

雁尾千恵(37)

ResultSet.next()の高速化

TomcatでSessionを使いたくない場合