- ベストアンサー
ウインドウが何度もひらいてしまいます
環境は ウインドウズXPで作成 ドリームウィーバーで作成 インターネットエクスプローラーver6.0 ホームページ内の リンクボタンをクリックしたら、 サンプルが別ウインドウで表示されるように しています。 これにジャバスクリプトを使って、別ウインドウに 色々制限をかけ、ツールバーとかステータスバーとか が表示されないようにしようと思い、プログラムして みました。確認のためアップしてサンプルボタンを おすと、別ウインドウが何枚も何枚も開いてしまうんです(中身は全てサンプルが表示されている)。 具体的には open("../sample.html","","width=640,height=480,toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no"); という風にしているんですが・・・ 何が原因なんでしょうか?
- etu007
- お礼率24% (72/298)
- JavaScript
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
window.openの2コ目のパラメータが省略されているからです。 これが省略されているとtarget="_blank"のように新しいウィンドウが割り当てられます。 名前を指定すれば、同じ名前のウィンドウを再利用します。
その他の回答 (2)
前後がないのでよくわかりませんが, return false; が抜けているのではないでしょうか。
お礼
お返事が遅くなり、申し訳ありません。 色々やってみた結果サブウインドウを使う 方法がうまくいきました。 お手数おかけしましたが、ご意見はとても 参考になりました。ありがとうございます
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
はっきりとは、わかりませんが、 open( )には、 window.openと window.document.openがあります。 なので、window.openと省略ならさないで使われることをオススメします。 できたら、試してみたいと思いますので、 補足でそういう動作になるソースを挙げていただけませんか
お礼
お返事が遅くなり、申し訳ありません。 色々やってみた結果サブウインドウを使う 方法がうまくいきました。 お手数おかけしましたが、ご意見はとても 参考になりました。ありがとうございます
関連するQ&A
- Javascriptを使わないで別窓
サイトの作成で、現在以下のjavascriptを使用したつくりになっているんですが、 function subWin1(){ window.open("top_ss.htm","lunanueva","resizable=no,menubar=no,directories=no,status=no,location=no,scrollbars=yes,toolbar=no,width=800,height=620");} ※ステータスバーとか消した別窓を出すjavascript Javascriptを使用せず、ステータスバーを消す別窓など、それに近いことを行うことはできないでしょうか。
- ベストアンサー
- HTML
- window.openの時の大きさ
こんばんは、よろしくお願いします。 別ウインドウでart.htmlを開くようにしました。 window.open("art.html","toolbar=1,location=0,directories=0,status=0,scrollbars=1,resizable=1,menubar=0,"); ところが、ウインドウの大きさが小さく画面の左上のほうにチョコット表示されます。 ネットで調べてfullscreenを使ってみたのですが、閉じるボタンや戻るボタンまでもなくなってしまいました。 ウインドウを開く際に最大化もしくはそれに近い状態で開くことはできるでしょうか?
- 締切済み
- JavaScript
- 開かれる側のファイルに、ツールバー非表示記述
開かれる側のファイルに、ツールバー非表示やウィンドウサイズ指定などの記述をしたいのですが("width=300,height=400,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes"など?)、どう記述したらよろしいでしょうか。よろしくご回答のほど、お願いいたします。
- 締切済み
- JavaScript
- java script作ったのですがうまく出来ません 1
下記のを作成したのですがウインドウが3つめまでしか開きません。 ご指摘お願いします。初心者です。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript"> function window_open(){ w1 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w2 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w3 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w4 = window.open("http://www.yahoo.co.jp/"," _blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w5 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w6 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes");
- 締切済み
- JavaScript
- FireFox3.0のステータスバー非表示
FireFox3.0のステータスバーを非表示にしたいのですが、 どうすればよいでしょうか? 次のソースのように、window.open()で行っています。 window.open(url,'_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,titlebar=no,width=820,height=645,resizable=no');
- ベストアンサー
- JavaScript
- java script作ったのですがうまく出来ません 2
続きです。 w7 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w8 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w9 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w10 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w11 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w12 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); } </SCRIPT> </HEAD> <BODY onLoad="window_open()"> 関連URL:http://www.okweb.ne.jp/kotaeru.php3?q=380405
- ベストアンサー
- JavaScript
- ブラウザサイズをフルサイズで表示させる方法
ブラウザにタイトルバーとスクロールバーとスタートバー以外を表示しないページを作成したいのですが、 XPはOKで、WIN98でうまくいきませんでした。リンク先をクリックすると別ウィンドウが立ち上がる仕組みです。画面サイズに合わせて変わるようなのですが、WIN98では、スクロールバーが途中で切れてしまい、 一番下まで、綺麗に表示できませんでした。これ以外の方法でもかまいませんので、どなたかご伝授いただければと思います。 function wopen(url){ if(screen.width <= 640){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=640,height=480,left=0,top=0") }elseif(screen.width <= 800){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=800,height=600,left=0,top=0") }else if(screen.width <= 1024){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1024,height=768,left=0,top=0") }else if(screen.width <= 1152){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1152,height=864,left=0,top=0") }else if(screen.width <= 1280){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1280,height=1024,left=0,top=0") }else{ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1600,height=1240,left=0,top=0") } return; } : <A href="javascript:wopen('/index.html')">
- ベストアンサー
- JavaScript
- [flash8]ボタンで別ウィンドウを開く。flash player7で動くものが8では動かない。
よろしくお願いします。 flash8 proでの作業です。 ボタンから別ウィンドウを開くために以下のスクリプトをボタンに記述しました。 on (release) { getURL("javascript:Open1()", "_self"); } このflaをパブリッシュしたhtmlのheadに、 <script language="javascript"> <!--// function Open1() {window.open("interface.html","01","toolbar=0,location=0,directories=0,status=0, menubar=0,scrollbars=no,resizable=no,left=350,top=250,Width=600,Height=400");} //--> </script> と記述しました。 パブリッシュの設定でflash player7なら指定したhtmlに別ウィンドウで飛ぶのですが、flash player8にすると反応がなくなります(別ウィンドウも開きません)。アドバイスよろしくお願いします。
- 締切済み
- Flash
- a Onclickでブラウザによってポップアップしない
以下のa onClickで別ウィンドウを開くようにしたいのですが、 ウィンドウが2つ開いてしまいます。どうしてでしょうか? <a onClick="window.open('http://www.xxxxx.com/index.html','_blank','toolbar=no,status=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,width=760,height=430')" target="_blank" style="text-decoration : none;" href="http://www.xxxxx.com/index.html">
- 締切済み
- JavaScript
- 小さいウインドウ
HPに小さいウインドウをひらいてそこにアンケートをつくりたいのですが <A HREF="アンケートの説明のURL" onClick='window.open("アンケート用紙のURL","ファイルの名前)","width=350,height=200,toolbar=no,location=no,directories=no, status=no,menubar=no,scrollbars=yes,resizable=yes")'">アンケート</a> 今このようにしているのですが 1回「アンケート」という所をクリックして小さいウインドウを開き、 アンケートの中身をかきこんで送信する前に 他のページに行ってまた「アンケート」というところをクリックすると 小さいウインドウのかきこんでおいたアンケートの内容が全て消えてしまうのですが、消えないようにするにはどうしたらいいでしょうか。 教えてください。
- ベストアンサー
- HTML
お礼
お返事が遅くなり、申し訳ありません。 色々やってみた結果サブウインドウを使う 方法がうまくいきました。 お手数おかけしましたが、ご意見はとても 参考になりました。ありがとうございます