DOM

Document.open

 編集:2022.09.07 by T.A.

書き込みのために文書を開きます。

これはいくらかの副作用を招きます。例を挙げます。

構文
document.open();
戻り値

新しい Document オブジェクトのインスタンスです。

以下の簡単なコードは、文書を開き、その内容をいくつかの異なる HTML の断片に置き換えてから、再び閉じます。
document.open();
document.write("<p>Hello world!</p>");
document.write("<p>I am a fish</p>");
document.write("<p>The number is 42</p>");
document.close();
document.open(); //現在のウインドウ表示枠に表示される。
document.close();
history.back(); //このページの前に戻ってしまう
	//つまり document.open() は Location.href=○○ でページを切り替えるのとは違う動作をしている。
A=10;
document.open();
alert(A);

↑実行すると、alert() による「10」が表示され、ダイアログを閉じると、まっさらの画面が表示される。

let=10;
document.open();
alert(A);

↑実行するとalert() による「A is not defined」が表示され、ダイアログを閉じると、まっさらの画面が表示される。

グローバル値は残され、新しい文書になるのだろうか?

¶以下、注意など省く


テスト