• ベストアンサー

JAVA SCRIPTで作成したポップアップウィンドウが何故か同じものが2つでてくるのは?

こんにちはJAVA初心者ですがどうかご助言ください。 自分のHPであるページにアクセスすると同時に別に小窓も表示させる、よくあるJAVA SCRIPTを作成したのですが何故かその小窓が同時に2つ出てきます。これは一体なぜなのでしょう?ソースはいろいろなJAVA SCRIPTを紹介している専門サイトから引用したものを使いました。以下がそうです。 あとその小窓のサイズを指定しているのに何故か端にあるバー分の分だけ多めに表示されます(バーは実際には表示されていませんがそのバーのピクセル分だけ多めのサイズで小窓が出てくるんです。)。いろいろ解決方法を探してみたのですがこの原因も分かりません、専門科の方どうか教えていただけないでしょうか?よろしくお願いします。 <html> <head> <script type="text/javascript"> <!--// function openWin() { window.open("fuji-repo.html","","width=190,height=166,top=200,left=100,"); } //--> </script> </head> (あいだは中略します。) <body onLoad="openWin()"> </body> </html>

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

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.3

こちらでも試してみましたが問題ないようです。 onLoad 以外でも openWin を呼び出しているとしか考えられません。 またウィンドウサイズですが、これも問題なかったです。 ブラウザのバージョンによりそうですが、とりあえず window.open に scrollbars=no を追加してみてください。 window.open("http://www.yahoo.co.jp/","","width=190,height=166,top=200,left=100,scrollbars=no");

toonie
質問者

お礼

ありがとうございました! 言われたとうりにscrollbars=noを追加したら解決しました! 感謝します。

その他の回答 (2)

  • LAIT
  • ベストアンサー率32% (25/78)
回答No.2

実際書かれているとおりにタグを入力して試してみました。 僕のパソコンでは、1個しか出ませんでした。 ブラウザかOSのバグかそれとも、fuji-repo.htmlというページに同じタグが含まれているか等と思います。(#1とよく似た回答ですいません)

toonie
質問者

お礼

ソースをよく確認してみたら確かに同じタグが2つありました! それを修正したら解決しました。 ありがとうございます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

よくわかりませんが、 openWin()をonLoad以外の場所でも呼び出しているとか fuji-repo.htmlでも小窓が開くようになっているとか

toonie
質問者

お礼

ソースをよく確認してみたら確かに同じタグが2つありました! それを修正したら解決しました。 ありがとうございます。

関連するQ&A

  • java scriptによるポップアップウインドウについて

    <head> <SCRIPT language="JavaScript"> <!-- function OpenWin1(){ win=window.open("window1.html","new","width=300,height=100"); } // --> <!-- function OpenWin2(){ win=window.open("window2.html","new","width=500,height=200"); } // --> </SCRIPT> </head> <body bgcolor="#FFFFFF" text="#000000"> <A href="javascript:OpenWin1()">1.ウィンドウを開く</A> <A href="javascript:OpenWin2()">2.ウィンドウを開く</A> </body> 「1.ウィンドウを開く」をクリックしてwindow1.htmlのポップアップウインドウを表示させたまま、「2.ウィンドウを開く」をクリックすると、最初のウインドウサイズを保持したまま、新しいウインドウが開いてしまうのですが、これをうまく処理する方法はないのでしょうか? どなたかアドバイス頂けると嬉しいです。 よろしくお願い致します。

  • ポップアップウィンドウが出来ないです

    ポップアップウィンドウをつくりたいのですが、 head内に <script type="text/javascript"> function openWin(theURI) { PopUpWin=window.open(theURI,'theWin','scrollbars=0, width=250,height=320,resizable=1,directories=0, toolbar=0,status=1,location=0'); PopUpWin.focus(); } </script> と書いて body内に <a onclick="openWin('bgm.html');return false;" onkeypress="openWin('bgm.html');return false;"> と書きました 初心者がどうにか書いたものなので、全体的に間違っているかも知れないですが、どこを直せばいいか教えてください (サーバの都合で現在アップデートできないので、オフラインで動作確認しましたがポップアップしません。 オフラインでは動作しないのですか?)

  • 読みこみと同時にポップアップウインドウを表示したい

    URL(たとえば1.tml)を指定してページを読み込んだときにそのページと同時にポップアップウインドウを表示したいと思っています。 そこで1.htmlには下記のように書きましたが、ポップアップが出ません。どなたかおわかりになる方、ご教授ください。よろしくお願いします。 <HTML> <HEAD> <script type="text/javascript"> <!-- function MM_openBrWindow() { window.open("pop.html","width=400,height=400,status=no,scrollbars=yes,resizable=no"); } //--> </script> </HEAD> <boby onload="MM_openBrWindow()"> </body> </HTML>

  • Java scriptでFLASHを表示したときのスクロールバー表示

    Java scriptでFLASHを表示したときのスクロールバー表示について悩んでいます。 index.htmlにはアイコンがあり、それをクリックするとJava scriptで小窓が開くようにしてあります。そこには、“scrollbars=yes”の引数があります。 小窓にはFLASHがひとつ表示されます。IEでの表示対策のため、FLASHを<object>ではなく、Java scriptで表示するようにしています。document.write('<embed src="***.swf"・・・といった感じです。 そうすると、index.htmlのJavascript小窓オープン時に“scrollbars=yes”としたにもかかわらず、小窓のウィンドウサイズを小さくしたときにスクロールバーが出ません。 FLASHを<object>で配置するとリサイズ時にスクロールバーが出るので、FLASHをJavascriptで配置するとそうなってしまうのかなぁ、と思っています。 IEで点線の枠が出てしまうのがみっともないので、できるだけ<object>で配置したくはないのですが…。 この場合、スクロールバーを表示するようにはできないでしょうか。

  • Javaを使わず、ポップアップ画面のメニューバー、ツールバーの非表示

    困ってます。(Javaが使えないサーバ上) 通常、ポップアップ画面でサイズ指定やメニューバー、ツールバーの非表示は、Window.open()のJava Scriptを使うことが一般的ですが、とある理由でJava Scriptを使うことができません。 HTMLでできれば最高ですが、何か方法を教えてください。お願いします。

  • 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のサイズを変えて表示させたいのですが、 やり方がわかりません。 どなたかご教示していただけると大変助かります。 よろしくお願いいたします。

  • JAVAのウインドウ振動の設定で質問です!

    はじめまして!僕のHPには、JAVAの画面を振動させるやつをやっています。そこで質問ですが、画面の振動の仕方を激しくするにはどこをどういう風に変えればいいのでしょうか・・・JAVA専門のHPからコピペしただけなのでどこをいじればいいかわかりません・・・教えてください!よろしくおねがいします! ソースはっておきますね。 <SCRIPT language="JavaScript"> <!-- itv = 100; // cnt = 0; x = new Array( 24,-34, 16,-32, 30, -26, 16, -8, 4,-12,0); y = new Array(-20, 8,-16, 12,-12, 16, -4, 20, -8, 4,0); function quakeWindow() { if(x[cnt] != 0) moveBy(x[cnt],y[cnt]); cnt++; if(cnt < x.length) setTimeout("quakeWindow()",itv); else cnt = 0; } //--> </SCRIPT> </HEAD> <BODY> <BODY bgcolor="black" onLoad="quakeWindow()"> </BODY>

  • 画像の指定範囲でのポップアップについて

    No.1266995で締め切ってしまったのですが、1枚の画像の中に複数のクリック個所を設け、それぞれ違う画像をポップアップさせたいのですが、うまくいきません。どう修正したらよいのでしょうか。2度世話をお掛けしてすいません。 <head> <script Language="JavaScript"><!-- function openWin() { window.open("image/画像1.jpg","Sample","width=320,height=240"); window.open("image/画像2.jpg","Sample","width=320,height=240"); } // --></script> </head> <body> <img src="元画像.jpg" usemap="#myMAP"> <map name="myMAP"> <area shape="circle" coords="130,182,10" href="javaScript:openWin()"> <area shape="circle" coords="170,170,10" href="javaScript:openWin()"> </map>

  • JAVAスクリプトで「ランダムURL表示・任意のサイズの小窓を出す」と

    JAVAスクリプトで「ランダムURL表示・任意のサイズの小窓を出す」というものを作りたいのですが。 今現在、「ランダムURL表示と、新しい窓を出す」というところまで出来ておりますが、窓のサイズを指定するところでつまずいております。 以下が現在の状況です。 ---------------------------------------------------------------------------------- <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> <script type="text/javascript"> var links = ['1.html','5.html','2.html','9.html','1.html','3.html','7.html','10.html','4.html','1.html','6.html','8.html']; function RandomLink() { var Link = links[Math.floor(Math.random() * links.length)]; window.open(Link); } </script> </HEAD> <BODY><A target="_blank" alt="???" onclick="RandomLink();return false;" href="">おみくじ</A></BODY> </HTML> -------------------------------------------------------------------------------- ここから窓のサイズをかえるスクリプト、 例えば -------------------------------------------------------------------------------- <script language="JavaScript"> <!-- function subWin01(){window.open("URL","window1","scrollbars=no,status=no,menubar=no,toolbar=no, resizable=no,width=200,height=200");} //--> </script> BODY間 <A href="javascript:subWin01()">おみくじ</A>」 ---------------------------------------------------------------------------------- のようなものを挿入したいのですが、基本的な事がまだ飲み込めていないせいか、どこに入れてもうまく動いてくれません。 そもそも、「ランダムURL表示・任意のサイズの小窓を出す」といった重複した使い方が出来るのかも分かっておりません。 初歩的な質問だとは思いますが、この「ランダムURL表示・任意のサイズの小窓を出す」という事が出来るのか、出来るとしたらどこにどう記述すれば良いかを教えていただけたらと思います。 どうぞ宜しくお願いいたします。

  • Javaスクリプトでページの再検索したい

    Javaスクリプト初心者です。 下記のような文を作りました。 内容はファイルを開くと自動的にgooの検索ページに飛び「goo」という単語で検索した結果が表示されるものです。 このまま続けて次に今度は「Amazon」という単語をgooの検索ページで検索するにはどのように文を加えればいいのでしょうか? 自分で試行錯誤しても全くわかりませんでした。 ______________________________________________________________________________________________________________________________ <HTML> <HEAD> <TITLE>検索</TITLE> <script type="text/javascript"> <!-- function kensaku(){ document.forms[0].submit(); } // --> </script> </HEAD> <BODY onload="kensaku()"> <form method=get action="http://search.goo.ne.jp/web.jsp"> <input type=hidden name=MT value=goo> </form> </BODY> </HTML>

専門家に質問してみよう