• 締切済み

ポップアップとオープナーの関係

オープナーはポップアップを開きます。 ポップアップにはボタンが有って、押すとopener.form1.text1.value="これが選択されました" によってオープナーのフォームに文字が入ります。 ポップアップはtarget="pop1"で開かれるので、ポップアップを閉じないままオープナーを3つ目のウインドウで開いてポップアップを表示すると、2つ目のウインドウであるポップアップが再表示され、opener.form1の部分でスクリプトエラーになります。 スクリプトエラーになる前に、そのままいくとエラーになることを検知する方法を教えてください。

みんなの回答

noname#39970
noname#39970
回答No.1

onErrorで拾うのを試みるか windowオブジェクトを(オープナー側で)参照して、既にオブジェクトが作られているかを探ってみる 面倒なら ポップアップ用のウィンドウオブジェクトを入れる変数を初期化して用意して置き、作成破棄に合わせてまずそれを参照してみるというのも。

関連するQ&A