![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ポップアップブロック付きのブラウザ(IE8)で、window.openをつかって小窓を二つ出したい。
表題の通り、ポップアップブロックに引っかかってしまい、2つの小窓が出せません。
現状は、1つだけ小窓が立ち上がる状態です。
理想のタイミングは、エンターページをクリックすると、window.openが実行され 2つの小窓が立ち上がるというのが理想です。
以下に現在のスクリプトをコピペ致します。
<script language="JavaScript">
moveTo(0,0);
resizeTo(screen.width,screen.height);
var g_pop01;
var g_pop02;
function open_pop(){
var w_Width1 = 280
var w_Width2 = 567
var w_Height1 = 540
var w_Height2 = 540
var w_space = 22
var x1 = (screen.availWidth - w_Width1 - w_Width2 - w_space)/2;
var x2 = x1 + w_Width1 + w_space
var y1 = (screen.availHeight - w_Height1)/2;
var y2 = (screen.availHeight - w_Height2)/2;
g_pop01 = window.open("left2.swf?nowX="+x1+"&nowY="+y1,"flash_pop1",'toolbar=0,menubar=0,scrollbars=no,resizable=no,width='+w_Width1+',height='+w_Height1+',left='+x1+',top='+y1);
g_pop02 = window.open("right2.swf?nowX="+x2+"&nowY="+y2+"&guideX="+x1+"&guideY="+y1,"flash_pop2",'toolbar=0,menubar=0,scrollbars=no,resizable=no,width='+w_Width2+',height='+w_Height2+',left='+x2+',top='+y2);
}
</script>
</head>
<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 scroll="no" bgcolor="#000000">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<form name="frm2">
<input type="Hidden" name="fov" value="0">
</form>
<tr>
<td align="center" valign="middle">
<table width="484" height="260" border="0">
<tr>
<td><img src="img/logo_484x260_2.png" border="0" usemap="#Map" LANGUAGE=javascript onClick="open_pop()">
<map name="Map">
<area shape="rect" coords="4,2,480,254" href="index.html">
</map></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
No.2ベストアンサー
- 回答日時:
ちょっと意味不明ですね。
>現状は、1つだけ小窓が立ち上がる状態です
ブロックにひっかかると、一つも起動しなくなります。POPUPで起動できるように例外に入っていませんか??
で、別名のウインドウを起動するようにすれば言い訳です。
http://msdn.microsoft.com/en-us/library/ms535873 …
http://msdn.microsoft.com/en-us/library/ms536651 …
の属性で"name"がありますよね。違うウインドウに表示させる。
Window.open
でなくて、CSSを使って、
オブジェクトの表示・非表示で行ったほうが無難ですね。
それと余計なことですが
「<script language="JavaScript">」
は古すぎるので、新しい指定の仕方を行ってください。たぶん古いテンプレートを見てしまったのでしょう(バージョンでJavaScript1.2までの指定ですね)。
id=a style="display:none"
a.style.display = "block";
目的は達成できると思いますよ。
また、alertでもいいのでは?
言葉足らずですみません。。
bakakyatap様のおっしゃることを参考に試行錯誤していたら無事に思っていたもんを作り上げることができました!
ありがとうございます!
No.1
- 回答日時:
>ポップアップブロックに引っかかってしまい、2つの小窓が出せません。
ご自身で書いている通り、ポップアップブロックされているので
開けないのでしょ?それだけポップアップはつかっちゃだめだということです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- その他(プログラミング・Web制作) Pythonにおける物理のシミュレーションでの単位変換について 2 2023/06/02 17:11
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- その他(プログラミング・Web制作) Pythonでのかんたんな物理シミュレーションについての書籍 5 2023/06/02 07:37
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- その他(プログラミング・Web制作) ボールの動きがスムーズに動いてかつ目盛り線描画を維持するためには 4 2023/05/31 10:01
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新しいウィンドゥを最大化で立...
-
常に中央に表示できますか?
-
NN4.7で小窓が開かない
-
別ウインドウを開くようにして...
-
別ウィンドウをサイズ指定するには
-
window.openで404エラーがでます
-
SQLのWHEREで全てを質問する方法
-
指定のウインドウを手前に(続き)
-
location.hrefのURLについて
-
あなたのXAMPPのdashboard内のj...
-
プログラミング初心者です
-
ここから別窓に・・・・
-
window.opener.location.href ...
-
ポップアップ広告みたいな…
-
googleMapAPIの吹き出しリンク...
-
イメージマップからのウインド...
-
中央に、アドレスバー表示した...
-
ケンコウニ キヲツカッテ マスカ
-
<a href="#" …>の意味を教えて...
-
JavaScriptでiframeの内容を「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あなたのXAMPPのdashboard内のj...
-
新しいウィンドゥを最大化で立...
-
SQLのWHEREで全てを質問する方法
-
window.openでフルスクリーン表...
-
htmlファイルを開いた時の画面...
-
外部からのjs呼び出しについて。
-
JAVAでリンクボタンを作成して...
-
小窓を表示する時に、必ず右上...
-
window.opener.location.href ...
-
GIFアニメの動きが止まってしま...
-
プログラミング初心者です
-
IF文で該当の処理を通らない
-
javascript サーバーファイル有...
-
window.openで404エラーがでます
-
Canvasを使って描画して面積取得
-
町内会での不倫
-
ホームページで window.open() ...
-
ウィンドウを閉じる際のダイアログ
-
JavaScriptで新しいウインドウ...
-
サブウィンドウの大きさを複数...
おすすめ情報