「document.write」で<BR>タグを認識させるには

[上に] [前に] [次に]
SHOOTO 1999/08/02(月) 12:13:37
Javascriptのdocument.writeについて教えて頂きたいのですが。

NN4.0にてdocument.writeでHTMLタグを出力したとき中に<BR>が
含まれていると、全てのタグの読み込みが完了してもブラウザーは
待機状態(処理中)のまま止まってしまいます。
処理の最後にはdocument.close()を指定してあるのですが...。

以下ソースです:
<HTML>

<HEAD><title></title></head>

<script language="JavaScript">
<!--
function display()
{
var i1 = document.FORM.text.value ;

document.write("<html><head><title>test</title></head>") ;
document.write("<body bgcolor='white' text='black'>") ;
document.write(i1) ;
document.write("<BR></html></body> ") ;
document.close() ;
}
//-->
</script>

<body text="black" bgcolor="white">

<form name="FORM">
<input type="text" name="text" sixe="10"> <BR><BR>
<input type="button" value="OK" onClick='display()'>
</form>

</body>

</html>

zizz... [HomePage] 1999/08/02(月) 12:33:32
何をしたいのかよく分かりませんが、
Netscape Navigatorの 4.Xまででは、
ページの表示が完了してから、動的にページを書きかえることは出来ません。
# 5ならDOMに対応しているので可能

# document.write("<BR></html></body> ") ;
# の</html>と</body>は順序が逆。

みんこ 1999/08/02(月) 13:00:11
うちのNN4.5(Mac)ではちゃんと出ましたが...。

zizz... [HomePage] 1999/08/02(月) 13:34:33
確かに、ちゃんと表示されました。
すみません。

これだけだとゴミなので、すこし情報を追加。
document,write() でタグを書き出す時、
本当は、
「<」 を 「\<」
「>」 を 「\>」
と書かないといけません。

Tmb 1999/08/02(月) 14:24:09
Mac+NN3では(確かNN4でも)document.writeで本文を書き出させた場合,
読み込みが完了しても「document done」の状態にならずにウィンドウ右下の
プログレスバーも表示されっぱなしの状態になるようです。SHOOTOさんの
言っているのはこのことではないですか?
#別に<BR>があってもなくても無関係に起こる現象だと思いますが。

別にdocument done(完了)のメッセージが表示されないだけで,実際の
ところ実害はないようなので私はあきらめて使ってますが,回避法があるの
なら私も知りたいです。

[上に] [前に] [次に]