• ベストアンサー

単一ウィンドウに違ったページを表示する

メインページからボタン等をクリックで、別ウィンドウを 開き、その別ウィンドウが開いた状態で再度メインページ より別ボタンをクリックしたとき、複数のウィンドウが 起動するのではなく最初に開いたウィンドウに 2番目に呼び出されたページを出力したいのですが・・・。 ちょっと文章能力に欠けていてすいません。。 単一ウィンドウに違ったページを入れ替わり表示する方法はございませんでしょうか? フラッシュのアクションスクリプトでの方法と JavaScriptでの方法を知ってたら教えてください。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.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だけでも似たような動作を期待できるかもしれません。 見当違いでしたら、ごめんなさい。 参考になれば幸いです。

関連するQ&A

  • ネット上では動くjavascriptが、ローカルでは動かない

    FLASH初心者で、アクションスクリプトに詳しくないので質問です。 FLASHのボタンに別ウィンドウを開くためのアクションスクリプトをつけました。 on (release) { getURL("javascript:void(window.open('**.html','', 'height=**,width=**,resizable=yes, scrollbars=yes'));"); } このファイルをネット上にアップした場合はうまく動くのですが、 ローカルのHDだと、ボタンをクリックしても別ウィンドウが開かず、 フリーズしてしまいました。 flashでプレビュした場合は、「この操作には JavaScript は使用できません、Safari はこのような JavaScript の使用方法を許可していません。」というエラーメッセージの書かれたウィンドウが開きました。 どうにか、ローカルでも動くようにする方法はないでしょうか?

  • FLASHでのウインドウサイズ固定って可能ですか?

    FLASH5をWin環境で使っています。 FLASHでのリンクについて分からない点があります。 リンクボタンのあるページはFLASHで、飛ばし先のページは通常のHTMLページの場合、新しく出たウィンドウのサイズ固定やスクロールバー有無の設定ってできるんでしょうか? HTML同士だとJavaScriptで出来ますが、リンクボタンがあるページにスクリプトを書きますよね。FLASHのページの場合はきっとアクションスクリプトでできるような気がするのですが... ご存知の方がいらっしゃったら是非教えてください。 よろしくお願い致します。

  • サーバーのせい?ページでエラーが…

    Javascriptのカテゴリーの方にも質問させて頂いたのですが、カテ違いだったように感じ、コチラのカテゴリーにも質問させていただきます。 サイト内で、フラッシュを動作させているのですが、フラッシュ内からJavaScriptを作動させようとするとページでエラーが発生してしまいます。 やりたい事 フラッシュのボタンクリックでサイズ指定の別窓表示。 テストサーバー内では問題なく動くのですが… これってサーバーのせいでしょうか? それともフラッシュの方に問題が…? フラッシュのアクションスクリプト↓ on(release){ getURL("JavaScript:openWin('★★.htm',460,423)"); } 訳あって、急ぎで回答お願い致します。

    • ベストアンサー
    • Flash
  • サーバーのせい?ページでエラーが…

    こんにちわ。 いつも皆様にはお世話になっています。 今回も皆様のお知恵を拝借しようと参上した次第です。。 サイト内で、フラッシュを動作させているのですが、フラッシュ内からJavaScriptを作動させようとするとページでエラーが発生してしまいます。 やりたい事 フラッシュのボタンクリックでサイズ指定の別窓表示。 テストサーバー内では問題なく動くのですが… これってサーバーのせいでしょうか? それともフラッシュの方に問題が…? フラッシュのアクションスクリプト↓ on(release){ getURL("JavaScript:openWin('★★.htm',460,423)"); } 訳あって、急ぎで回答お願い致します。

  • 画像がランダムに表示されるFLASH

    いつもお世話になっています。 以下のようなFLASHを作りたいのですが、やり方がわからず困っています。 (1)リロードするたびにランダムで切り替わる画像1~6がある (2)画像の横にボタン1~6があり、マウスオーバーするとそれぞれ画像1、画像2…と表示される (3)ボタン1~6をクリックするとwebページ1~6へジャンプ(リンクさせている) 上記目的のうち、(2)(3)については完成しています。具体的にはAフレームには画像1、Bフレームには画像2…と配置し、ボタン1~6のアクションスクリプトにそれぞれ「マウスオーバー時にAフレームに飛ぶ」と記述しています。そしてメインのタイムライン1フレーム目にはアクションスクリプトに「ボタン1がクリックされたらwebページ1へ、ボタン2がクリックされたらwebページ2へ…」と記述しています。 これで(2)(3)の目的は果たせており、問題は(1)です。 ランダム表示される画像があり、ボタンのマウスオーバーで指定した画像が表示され、クリックでwebページへとぶ、ためにはどこにどんな記述をすれば良いのでしょうか? ちなみに作ったFLASHがサイトのトップページの一部となり、クリックで飛ぶwebページはそのサイト内です。 アドバイスいただけると助かります。 どうかよろしくお願いします。FLASHは上記がほぼ初めての挑戦である初心者です。

  • 【FireFox】サブウィンドウ表示とテキストボックス値

    メインのウィンドウにテキストボックスとボタンがあり、 ボタンをクリックするとjavascriptによりサブウィンドウ が開くHTMLがあります。 しかし、FireFoxに限り、ボタンを押してサブウィンドウ を開くとメインのHTMLのテキストボックスに入力していた 値が消えてしまいます。 ================ main.html ===================== <html> <head> <script Language="JavaScript"><!-- function openSubWin(){ window.open("sub.html","window","width=300,height=300"); } // --></script> </head> <body> <form action="#" name="myform"> <input type="text" name="no"> <button id="button1" onclick="openSubWin();" >サブウィンドウ</button> </form> </body> </html> ================== サブウィンドウ ================ <html> <body> サブウィンドウ </body> </html> IEでは問題ありませんでした。 何か解決方法はありますでしょうか? 宜しくお願いします。

    • ベストアンサー
    • HTML
  • ウィンドウを閉じると別のページに飛ぶ

    メインページとウインドウが開いているとします。 ウインドウを閉じると別のページに飛ばす方法を教えてください。 Javaなどでできませんか?

    • ベストアンサー
    • HTML
  • 全ページに有効にするには・・

    webサイトを作成している初心者です。 質問するカテゴリーが間違っていたらすみません。 JavaScriptを使い、文字の【大】【中】【小】を制御するプログラムを作っています。 なんとかメインページ(idex.html)では、正常に動くようになりました。 しかし別のページにいくと、当然文字サイズは元に戻ってしまいます。 各ページに文字サイズ変更ボタンを置いてもみたんですが・・やっぱり変ですよね^^; メインページで設定したら、他のページでもその状態を継続するにはどうしたらいいでしょうか? お手数ですが、いい方法があればご教授ください。 ↓↓↓がソースになります。 【JavaScript】 function sizesetpt(val){     document.body.style.fontSize = val + "pt";     var tds=document.getElementsByTagName("td");     for(var i=0;i<tds.length;i++){         tds[i].style.fontSize = val + "pt";     } }; 【HTML】 <script type="text/javascript" src="js/test.js"></script> <form action="">     <img src="img/small.gif" onclick="sizesetpt(8)">     <img src="img/middle.gif" onclick="sizesetpt(10)">     <img src="img/big.gif" onclick="sizesetpt(12)"> </form>

  • ボタンでのページの切り替え方法

    お世話になります。 FLASH MX WIN XP使用です。 FLASHでフォトアルバムを作っています。 1ページ8枚の写真を掲載し、それを3ページ作っています。 ページはタイムラインの 1フレームに1ページ 2フレームに2ページ 3フレームに3ページ と作ってあります。 これを < 1 2 3 > といったボタンで 各々の数字を押すとそのページに飛ぶようなボタンを 作りたいのですが、 1 2 3 にどのようにアクションスクリプトをつければよいでしょうか? 解かる方いましたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • JavaScriptで開いた小窓のサイズ

    FLASHを使っていて別ウインドウで開くというボタンを作りました。 が、ここからが問題でして、別ウインドウで開いたウインドウサイズを小さくしたいのです。そこで 1)FLASH側のアクションスクリプトで対処できる場合にはどのようなスクリプトをいれていけばいいのでしょう? 2)開いたウインドウ側にスクリプトを書いてそのウインドウのサイズを小さくする方法はないのでしょうか? お手数おかけいたしますがご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。