画面の切替え
-
0 名前: ikuyy : 2006/04/14 16:27
- Javascriptで2つの画面表示の切替えをしようとしています。
やりたいことを説明すると、まず最初の1ページを開いて、ボタンをクリックして2ページ目を開く。
2ページ目のボタンを押すと、1ページ目が2ページ目の上に表示されなおす、といった具合です。
その動き自体はうまくいっているのですが、1ページ目から2ページ目を立ち上げて、一度2ページ目を閉じてしまうと、もう一度1ページ目のボタンを押しても2ページ目が立ち上がらなくなってしまいます。(リロードすれば立ち上がるのですが・・・)
これを、リロードしなくても1ページ目から2ページ目がいつでも立ち上がるようにはできないでしょうか?
------
ソース<1ページ目>
<!--
var sub_win_obj = null;
function sub_open() {
if(!sub_win_obj){
sub_win_obj = window.open("--.html","--");
sub_win_obj.focus();
}else{
sub_win_obj.focus();
}
}
// -->
-----
ソース<2ページ目>
<!--
var main_win_obj =null;
function AA() {
if(window.opener.closed){
if(!main_win_obj){
main_win_obj = window.open("--.html","","");
window.main_win_obj.focus();
}else{
main_win_obj.location.href = "--.html";
window.main_win_obj.focus();
}
}else{
window.opener.location.href = "--.html";
window.opener.focus();
}
}
// -->
-----
といったソースを使っています。
どなたかアドバイスお願いいたします。
-
1 名前: m035 : 2006/04/14 16:27 [URL]
- var sub_win_obj = null;
function sub_open() {
if(!sub_win_obj||sub_win_obj.close){
sub_win_obj = window.open("--.html","--");
}
sub_win_obj.focus();
}
で出来ないでしょうか。
おそらく、2回目ではif(!sub_win_obj)がfalseになり、
windowが開かないのだと思います。
-
2 名前: ikuyy : 2006/04/14 16:27
- ありがとうございます!
うまくいきました!!!