No.5ベストアンサー
- 回答日時:
#3の者ですが、「回答に対する補足」を頂きましたが
そのままではエラーとなり・・・。
#4の方の様に手を入れて実行した処、ご質問の希望通り動きました・・・。う~む・・・。
で、視点を変えて、
どの様にしたら質問で不適切な動きと提示されている様に意図的に作れるか。
function open_b(){
window.open("bbb.html","bbb","width=400,height=300,left=0,top=0");
}
function open_c(){
window.open("ccc.html","bbb","width=600,height=400,left=0,top=0");
}
JSファイルの open_c 関数の window.open の第2引数である
名前の指定を B に対してと同じにすると・・・。
再現したでしぃ~。
というか、bbb.html の表示されていたウィンドウに
ccc.html が表示されたのでしが・・・。
ただし、ccc.html の表示は表には出てこないし、
サイズも bbb.html のサイズですが。
それ以外だと、ccc.html 自身か、またはそれに対して
改めて javascript でそれなりの記述をしないと・・・。
フォーカスを当該ウィンドから外すとか、サイズ変更とか・・・。
で、質問でのそれぞれの別ウィンドですが、
表示順序を逆にすると、どうなるのでしょうねぇ~。
少なくとも、ご提示のソースでは、
何も問題ないでしがぁ・・・。
No.4
- 回答日時:
こんにちは。
ちゃんと動きますよ・・・?
少し記載ミスがありますが、本当のファイルの方は大丈夫なんですよね?
私の動いたソース
HTMLファイル
<html>
<head>
<title>aaa</title>
<script src="open_win.js"></script>
</head>
<body>
<a href="javascript:open_b()">bbbを開く</a><br>
<a href="javascript:open_c()">cccを開く</a>
</body>
</html>
JSファイル
function open_b(){
window.open("bbb.html","bbb","width=400,height=300,left=0,top=0");
}
function open_c(){
window.open("ccc.html","ccc","width=600,height=400,left=0,top=0");
}
上記コピペでも動きませんか?
(^^ゞ
No.3
- 回答日時:
申し訳ございません。
質問内容を整理してみましょう。まず、親ウィンドウAが存在しますね。
そのAから、JavaScriptのwindow.openで400×300の別ウィンドウB(Aの子ウィンドウB)を表示しましたと。
その記述が、
window.open("file.html","filename","width=400,height=300,left=0,top=0");
その後、制御(フォーカスかな?)を親ウィンドウAに戻し、
新たな600×400の別ウィンドウC(Aの子ウィンドウC。)を表示しましたと。
しかし・・・。で、
1.ウィンドウCが表に表れず、その上にはウィンドウBが表示されてしまう。
2.ウィンドウCのサイズ指定が出来ず、ウィンドウBのサイズがウィンドウCに反映されてしまう。
でありながら、ソースの提示(#1での補足)では window.open が1つしかないのですが??????????。
前後の記述や、ウィンドウB,ウィンドウCでの記述も関係する場合があります。
検証は、他の処理のない単純なソースで行われていますでしょうか?。
改めて、検証,ソースの再提示をお勧めします。
少なくとも現状では回答者側で再現,検証は困難かと・・・。
この回答への補足
aaa.html(親画面)
<html>
<head>
<title>aaatitle>
<script src="open_win.js"></script>
</head>
<body>
<a href="JavaScript:open_b()">bbbを開く</a><br>
<a href="JavaScript:open_c()">cccを開く</a>
</body>
</html>
open_win.js(別ウインドウを出す為の処理)
open_b(){
window.open("bbb.html","bbb","width=400,height=300,left=0,top=0");
}
open_c(){
window.open("ccc.html","ccc","width=600,height=400,left=0,top=0");
}
No.2
- 回答日時:
こんにちは。
うーん、よくわかりませんが(私の理解力不足)・・・、
>>400×300のウインドウサイズのままです。
ウィンドウサイズを指定してOPENしているので、当然かと・・・。
>>表に出てきません。
その前の操作で、
>>一旦親画面に戻し
の部分がわからないので・・・。
もう少しお願いします・・・。
(^^ゞ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- エッセイ・随筆 尋常小学校唱歌『さくら さくら』の解釈について以下のものは成立しますか?普通じゃおもろない? 7 2023/02/26 16:52
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- Chrome(クローム) PC版GoogleChromeでウインドウ上方に表示されるブックマークバーを消す方法 3 2023/05/12 18:45
- Google Maps googleストリートビューで大きい黒枠のウインドウが邪魔 2 2023/02/15 21:47
- 画像編集・動画編集・音楽編集 gomcamの起動にブロックがかかる 1 2023/07/28 23:34
- Excel(エクセル) マクロ ScrollColumn について 2 2022/04/07 09:31
- Illustrator(イラストレーター) クリップスタジオペイントについて。 1 2022/11/15 11:38
- その他(IT・Webサービス) うっとうしいメッセージの表示 2 2022/12/30 08:13
- Excel(エクセル) ウインドウ枠とスクロール 2 2022/06/11 21:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
親ウィンドウから子ウィンドウ...
-
openerの関係が崩れてしまった...
-
特定のウィンドウ名を持つウィ...
-
<a href="#" …>の意味を教えて...
-
プルダウンメニューを別ファイ...
-
インラインフレームで表示され...
-
bodyにidをつける理由は何ですか?
-
ユーザーが更新ボタンを押さな...
-
乱数を一定時間毎に表示させた...
-
ランダムにページにアクセスしたい
-
pythonのWebスクレイピングでfi...
-
外部ファイルを読み込ませるた...
-
javascriptでbgmを自動再生する...
-
onbeforeunload時のwindow.open...
-
新しいウィンドゥを最大化で立...
-
ページの読み込みが完了してか...
-
VBscriptでVisualBasicのような...
-
jQueryが開かない
-
chromeでの擬似クラス:focus に...
-
base64encodeでの文字化けについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openで同画面遷移しない
-
特定のウィンドウ名を持つウィ...
-
ポップアップウィンドウの位置
-
window.open でExcelファイルを...
-
JavaScript <a>タグで開いた画...
-
javascriptからウィンドウを開...
-
入力したテキストボックスのデ...
-
フレーム内から開いたサブウィ...
-
親タブから子タブ開いて親タブ...
-
親ウィンドウから子ウィンドウ...
-
<FORM>タグのtargetに値を書込...
-
openerの関係が崩れてしまった...
-
window.openで
-
ウィンドウ名の設定
-
ウィンドウのフォーカスについて
-
window.open()の複数の使用
-
サブウィンドウから親ウィンド...
-
タイトルバーのウインドを閉じ...
-
ページを表示すると同時に複数...
-
Ajaxでウインドウ出力について
おすすめ情報