- ベストアンサー
単一ウィンドウに違ったページを表示する
メインページからボタン等をクリックで、別ウィンドウを 開き、その別ウィンドウが開いた状態で再度メインページ より別ボタンをクリックしたとき、複数のウィンドウが 起動するのではなく最初に開いたウィンドウに 2番目に呼び出されたページを出力したいのですが・・・。 ちょっと文章能力に欠けていてすいません。。 単一ウィンドウに違ったページを入れ替わり表示する方法はございませんでしょうか? フラッシュのアクションスクリプトでの方法と JavaScriptでの方法を知ってたら教えてください。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
ウィンドウを開くときにウィンドウ名をつけておいて、同じウィンドウ名で新しいウィンドウにページを読み出すようにすればよいと思います。 アクションスクリプトについてはわからないので回答出来ません。 すみません。 JavaScriptでのやり方ですが、 window.open("***.html","subwin",""); のように、window.open()の第二引数でウィンドウ名を指定できますので、そこで同じウィンドウ名を指定して、ファイルを開くようにすれば、ご希望の動作になると思います。 実例を挙げれば、 <script type="text/javascript"><!-- function OpenSWin(i){ window.open(i,"subwin",""); } //--></script> <input type="button" onClick="OpenSWin('1.html')" value="1"> <input type="button" onClick="OpenSWin('2.html')" value="2"> 上記のようなソースであれば、いずれかのボタンがクリックされたときにsubwinという名前をもつウィンドウを開き、以降はそのウィンドウ内にそれぞれのページを読み出します。 蛇足ですが、リンクのtarget属性を使って、複数のリンクで同じ名前をtarget属性として与えれば、htmlだけでも似たような動作を期待できるかもしれません。 見当違いでしたら、ごめんなさい。 参考になれば幸いです。