- ベストアンサー
POPUPで開いた別ウィンドウからの操作
もともとのページから小さい別ウィンドウを開き、そこから最初のページを操作させたいと思っています。 イメージは大体こんなかんじです。 簡単な気もするのですがよろしくおねがいします。 A(元ページ)からBをオープン →B(POPUPウィンドウ、JAVAスクリプトにて小窓サイズで表示) →B内にCページへのリンク →Cへのリンクをクリック(Bにて) →AページがCページに切り替わる (Bは閉じない。可能ならCページをアクティブにしたい)
- n0s
- お礼率71% (30/42)
- JavaScript
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
サンプルです。如何でしょうか。参考になればいいのですが。 ファイル名:a.htm '********** ここから ********** <script language="javascript"> <!-- function smallWin() { window.open("b.htm", "", "width=100,height=100"); } //--> </script> <input type="button" value="小窓" onClick="smallWin();"> '********** ここまで ********** ファイル名:b.htm '********** ここから ********** <script language="javascript"> <!-- function openWinCtrl() { window.opener.location.href="http://www.goo.ne.jp/"; window.opener.focus(); } //--> </script> <input type="button" value="goo" onClick="openWinCtrl();"> '********** ここまで **********
その他の回答 (2)
- BlueRay
- ベストアンサー率45% (204/453)
No1さんへの補足に対する補足です。 ><a href="javascript:open_sub(sub.html' )">Sub</a> 記述がおかしいですよ。 open_sub(sub.html' ) → open_sub('sub.html') に直してみてください。たぶんOKかも・・・
お礼
あ、コーテーション忘れみたいですね。ご指摘の通りです、ありがとうございました
- onimotsu
- ベストアンサー率36% (279/758)
サブウィンドウから親ウィンドウを操作するわけですね。 ここが参考になると思います。 http://www.openspc2.org/reibun/javascript/sub_window/007/index.html http://www.openspc2.org/reibun/javascript/
お礼
参照urlがタメになっています。ありがとうございました
補足
参考urlありがとうございます、しかしどうもうまくいきません。 <html> <head> <title>サブウィンドウから親ウィンドウのページURLを変更する</title> <script Language="JavaScript"><!-- subWin = window.open("sub.html","sub","width=320,height=240"); // --></script> </head> <body> </body> </html> 参考ページではという作りで親ウィンドウを作っているのですが、 私の方では、もともと <SCRIPT Language="JavaScript"> <!-- function open_sub(url) { /**/ w = window.open(url, 'sub','width=500,height=150,status=no,scrollbars=no,directories=no,menubar=no,resizable=no,toolbar=no,left=200,top=100'); } </SCRIPT> のように書いていて <a href="javascript:open_sub(sub.html' )">Sub</a> で子ウィンドウを開いていたのですが 子ウィンドウにwindow.openerを付け足してみても うまく切り替わりません。。そもそも子ウィンドウの書き方に決まりがあるんでしょうか。 よろしくおねがいします
関連するQ&A
- 別のウインドウを出す
HTMLにて、Aというファイル内でリンク指定したジャンプ先をB、更にBというファイル内でリンク指定したジャンプ先をCとしたとき、それぞれJavascriptのopen_windowを使って、それぞれ別のページをウインドウの大きさを変えて表示させるようにしたいのですが、A→Bはうまくいくのですが、B→Cをすると、BのページがCに変わる(同一ウインドウでジャンプされる)だけで、Cを表示したいウインドウが新規に出てきません。 因みに、 <a href="javascript:open_window('ファイル名',form,width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes)">ジャンプ先</a> としています。 どこを修正すればいいか解らないので教えて下さい。よろしくお願いします。
- ベストアンサー
- JavaScript
- JAVA SCRIPTのウィンドウサイズの調整について
JAVA SCRIPTのウィンドウのサイズの調整についてお聞きしたいのです。 私は自分のサイトのトップページの<HEAD>のあとに、 <script language="Javascript"> <!-- function newwin(){ var win1=window.open('***.htm','newwindow', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=200,height=200'); } //--> </script> を挿入していますが、 これだけでは、どのウィンドウも200×200のサイズで開かれてしまいます。 開くウィンドウによってサイズを変えたいのです。 具体的に例をあげると、トップページからのリンク先Aは、200×200のサイズ、 リンク先Bは、400×400のサイズ、 という具合に、それぞれのJAVA SCRIPTのサイズを変えて表示させたいのですが、 やり方がわかりません。 どなたかご教示していただけると大変助かります。 よろしくお願いいたします。
- ベストアンサー
- ホームページ作成ソフト
- 別フレームで開いたウインドウの制御
================ フレームA Aリンク ----------------- フレームB リンクB ================ このような形のページで、 リンクA,リンクBをクリックすると それぞれwindow.openで ウインドウが開く処理をしているのですが、 もし、フレームAのリンクAを選択したときに リンクBのウインドウが開いていた場合、 リンクBで開いたウインドウを閉じてから リンクAのウインドウをオープンするという処理を追加したいのですが、 この場合、どのように処理をすればよいのでしょうか? 御回答、よろしくお願いします。
- ベストアンサー
- JavaScript
- popup画像が消えてしまい表示されません
これまではjavascriptを使い、サムネイル画像をクリックしたらサイズを指定した別の小窓に拡大画像を表示するように設定していたのですが、現在表示されなくなってしまいました。サーバー側にアップしたページのソースを見てみると、画像についてのタグの部分が完全に消えてしまっています。popup画像以外の貼り付けた画像はちゃんと表示されていますし、ローカルサイトでは全てがきちんと表示されます。 なお、ソースのhead内に以下のようなおかしな記述が出ていて、意味がわかりません。全てのページに出ています。 <script language="JavaScript"> <!-- function SymError() { return true; } window.onerror = SymError; var SymRealWinOpen = window.open; function SymWinOpen(url, name, attributes) { return (new Object()); } window.open = SymWinOpen; //--> </script>
- ベストアンサー
- JavaScript
- ウィンドウとSWFファイルとの隙間
こんにちわ。 Flashでパブリッシュし作成されたHTMLファイルをアップして表示確認をしたところ、SWFファイルとウィンドウとの間に1センチ程の隙間ができます。 私はインデックスからjavaスクリプトでサイズ指定の小窓を呼び出し、その中にFlashで作ったページを表示させようと思ったのですが、隙間の為に小窓の中のページがズレてみえてしまいます。 どうすればウィンドウにピッタリと表示されるのでしょうか? 宜しくお願いします!
- 締切済み
- ホームページ作成ソフト
- 別ウィンドウで開いているのに、別々に操作できない
別ウィンドウで開いているのに、別々に操作できないのは? 【A】のインターネット中に【B】のインターネットを別ウィンドウで始めた場合、【A】の画面に戻って《更新する》や《戻る》をクリックしたら【B】の内容で更新されてしまいました。 別々に操作する設定を教えて下さい。
- 締切済み
- その他(インターネット接続・通信)
- 小窓を出したい。
画像が多いHPを作成中です。 1つのページに画像をいくつか入れるよりも、 小さい画像をクリックすると、大きな画像で見れるようにした方がいいと聞きました。 そこで、Java Scriptを使って小窓で見れるようにしたいと思いました。 1ページにテーブルを作り、画像をいくつか入れているのですが、1画像ごとに小窓で見れるようにしたいのです。 Aの画像をクリック→小窓A Bの画像をクリック→小窓B ↑ のように、違う小窓が出てくるようにしたい。 色々と画像が多いHPを作成中です。 1つのページに画像をいくつか入れるよりも、 小さい画像をクリックすると、大きな画像で見れるようにした方がいいと聞きました。 そこで、Java Scriptを使って小窓で見れるようにしたいと思いました。 1ページにテーブルを作り、画像をいくつか入れているのですが、1画像ごとに小窓で見れるようにしたいのです。 Aの画像をクリック→小窓A Bの画像をクリック→小窓B ↑ のように、違う小窓が出てくるようにしたいのです。 Java Scriptを使うのはまったく初めてなのですが、 上記の場合のJava Scriptの書き方えを教えて下さい。 宜しくお願い致します。
- ベストアンサー
- JavaScript
- 処理の結果を別のウィンドウに表示する方法
アクセス制御のページを作っていまして、 1.メインページ(ウィンドウA)からそのページ(ページB)へのリンクボタンを押す 2.サブウィンドウ(ウィンドウC)が開き、IDを入力してninsyo.cgiへリンク 3.ninsyo.cgiで認証OKだったら、ウィンドウAにページBを表示 という様に動作させたいのですが、 3.のところでウィンドウAに表示させる方法がわかりません。ウィンドウBに表示されてしまうんです。 ninsyo.cgiは以下のようになっています。 open (HTML,"$html"); @html = <HTML>; close (HTML); print "Content-type: text/html\n"; print @html; exit 0; 方法ありましたらご教示ください。よろしくお願いいたします。
- ベストアンサー
- Perl
- IEで別のウィンドウでいくつか開いたときに
初心者です。IEにおいてなんですが。Aというページから別ウィンドウでB、C、Dのウィンドウを開いて計4つのウィンドウにします。そのときに前はただAのウィンドウのリンク張ってない部分をクリックするだけで元のAが見れたんですが、今のはB、C、Dのどれかを右クリックで最小化あるいは最大化してからタスクバーのAをクリックしないとみれません。どういうことでしょうか?B、C、Dが常に手前に表示みたいな感じです。長くなって、意味もあまりわからないと思いますがどうぞよろしくお願いします
- 締切済み
- ブラウザ
- IEで別のウィンドウでいくつか開いたときに
初心者です。IEにおいてなんですが。Aというページから別ウィンドウでB、C、Dのウィンドウを開いて計4つのウィンドウにします。そのときに前はただAのウィンドウのリンク張ってない部分をクリックするだけで元のAが見れたんですが、今のはB、C、Dのどれかを右クリックで最小化あるいは最大化してからタスクバーのAをクリックしないとみれません。どういうことでしょうか?B、C、Dが常に手前に表示みたいな感じです。長くなって、意味もあまりわからないと思いますがどうぞよろしくお願いします
- ベストアンサー
- Windows XP
お礼
ありがとうございました、サンプルのを使ってうまくいってます。focusがアクティブ制御なんですね。すごく分かりやすい書き方です、感謝!