「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(完了)のメッセージが表示されないだけで,実際の
ところ実害はないようなので私はあきらめて使ってますが,回避法があるの
なら私も知りたいです。
[上に]
[前に]
[次に]