- ベストアンサー
別ウィンドウにAのページを表示させ、次にBのページを表示させる際にその別ウィンドウをアクティブにする方法
<a href="A.html" target="XXX">Aのページ</a> <a href="B.html" target="XXX">Bのページ</a> この記述でまず、Aのページをクリックして別ウィンドウに表示し、 次にBのページをクリックして、同じ別ウィンドウに表示させる際に その別ウィンドウがアクティブになりません。 これをアクティブするにはどうしたらよいでしょうか? ちなみに動作はIEで確認しました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
javascriptなどを使わないと難しいですね。 Aを開くときは新しいwindowを開くため そちらにフォーカスが移りますが すでに開いているwindowに対して、Bを開くと もとのHTMLをクリックするためフォーカスが うつりません。 感じとしては以下のような対応が有効です。 <a href="javascript:void(0)"; onClick="nWin=window.open('A.html','XXX');nWin.focus()">Aのページ</a> <a href="javascript:void(0)"; onClick="nWin=window.open('B.html','XXX');nWin.focus()">Bのページ</a>
その他の回答 (1)
- goldfox
- ベストアンサー率49% (123/249)
回答No.1
サブウィンドウに表示するページの<body>に onload="focus()" を付け足すとどうでしょうか。
質問者
お礼
実は別ウィンドウで表示するページが 自分の管轄外のページなので挿入することが出来ないんです。 でも他の場面で使わせていただこうと思っています。 情報、ありがとうございました。
お礼
早速、試させていただきました。 ちなみに別ウィンドウで表示するページでフラッシュを 使っているんですが、何回もその別ウィンドウに 表示させると読み込みエラーが起きていました。 でもそれも何故か起きなくなりました。 ありがとうございました。