アプリ版:「スタンプのみでお礼する」機能のリリースについて

================
フレームA
Aリンク
-----------------
フレームB
リンクB
================

このような形のページで、

リンクA,リンクBをクリックすると
それぞれwindow.openで
ウインドウが開く処理をしているのですが、

もし、フレームAのリンクAを選択したときに
リンクBのウインドウが開いていた場合、
リンクBで開いたウインドウを閉じてから
リンクAのウインドウをオープンするという処理を追加したいのですが、
この場合、どのように処理をすればよいのでしょうか?

御回答、よろしくお願いします。

A 回答 (1件)

window.open()の第2引数で、ターゲット名を指定してあげれば、良いかと。


開いていたウィンドウが再利用されます。

より細かく制御したい場合は、予めウィンドウ・オブジェクトを取得しておくか、閉じられるウィンドウ側のUnLoadイベントで後始末処理を記述しておくとか。

この回答への補足

お答えありがとうございます。
現在の私の書式は

フレームBで
<script language="JavaScript">
<!--
function openWin( url )
{
var b_window = window.open( url,'b_window',"width=350 height=450" );
}
//-->
</script>
と記述し、

<a href="#" onClick="openWin('a.html')">リンク</a>


としています。

フレームAにおいては

<script language="JavaScript">
<!--
function close_pr()
{
if(!(b_window.closed())){
b_window.close();
}
openWindow();
}

function openWindow()
{

a_window = window.open( 'form/index.html ', 'a_window', 'toolbar=no,menubar=no,width=640,height=720');
}
//-->
</script>

として

<a href="#" onClick="close_pr()">
テスト
</a>

としているんですが、上手くいきません。
呼び出し方などに問題があるのでしょうか?

補足日時:2003/06/06 11:12
    • good
    • 0
この回答へのお礼

お蔭様で、なんとか解決することができました。
ありがとうございます。

お礼日時:2003/06/06 15:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!