[GGH5.X] JavaScriptでウインドウ名test1を持つウインドウが存在する時,次のメソッドを実行すると,そのウインドウのリファレンスが値として戻らず,空なウインドウ (about:blank) のリファレンスが値として戻る. window.open("","test1",'width=640,height=480');
技術ノート
2018/10/04
[番号]
技術ノート KGTN 2018081301
[現象]
[GGH5.X] JavaScriptでウインドウ名test1を持つウインドウが存在する時,次のメソッドを実行すると,そのウインドウのリファレンスが値として戻らず,空なウインドウ (about:blank) のリファレンスが値として戻る. window.open("","test1",'width=640,height=480');
[説明]
インターネット上の会議室等で,同じウインドウ名を持つウインドウが既に存在する時, open メソッドの第1引数で “” ,第2引数で同じウインドウ名を指定すると,既存のウインドウのリファレンスが値として戻るようなことが書かれていますが,マイクロソフト社等のドキュメントを見ますと,次の通り about:blank の新しいウインドウが値として戻ると記述されております.このことから,空なウインドウ (about:blank) のリファレンスが値として戻るのは,正しい動作ということになります.