window.closedについて
ウィンドウが開いているかどうかを確認するため、window.closedを使用しております。(ソースは下記参照)
しかし、w1=window.open("","Page2");が一度も実行されていない場合は、w1オブジェクトが存在しないためエラーになってしまいます。
対応方法として、
1、HTML、またはcookieに、Page2を開いたことがあるかどうかフラグを持たせる。
ことを考えていますが、どうもスマートではなく納得がいきません。
その他、対応方法がございましたらご教授ください。
宜しくお願い致します。
---------------ソース---------------------------
○Javascript
funciton test(){
if(w1.closed){
w1=window.open("","Page2");
}
document.frm1.submit();
}
○HTML
<a herf="javascript:void(0)" onclick="test();">実行</a>
<form method="post" name="frm1" action="#" target="Page2">
<input type="hidden" name="id" value="1115" />
</form>
お礼
一つ一つ丁寧に答えてくれて ありがとう <(_ _)>