HTMLでの新規ウインドウのオープン方法について

このQ&Aのポイント
  • HTMLでの新規ウインドウのオープン方法について質問です。Flashのボタンからリンクを貼り、新規ウインドウに指定のサイズでHTMLのページを開く方法を教えてください。
  • 質問の内容は、HTMLでの新規ウインドウのオープン方法についてです。具体的には、Flashのボタンをクリックして、新しいウインドウで指定のサイズでHTMLページを開く方法を教えてください。
  • IEでは思い通りに動作するのですが、ネットスケープではうまくいかない問題が発生しています。具体的には、クリックしたときにポップアップウインドウが表示されるのですが、もう一つ新しいウインドウが表示されてしまいます。この問題の原因を教えてください。
回答を見る
  • ベストアンサー

HTMLでの新規ウインドウのオープン(ネットスケープ使用)

ただいまHPのFlash側のボタンでリンクを貼り 新規ウインドウにHTMLのページを サイズ指定で開くように作成しようと考えております。 Flashのスクリプトに on (release) { getURL("javascript:void(window.open('http://~','_blank','width=525,height=400,scrollbars=yes'))") } 上記を入力しております。 IEでは思い通りの表示になるのですが、 ネットスケープではポップアップウインドウも出るのですが、 もう一つ新規ウインドウ (空白のページで、アドレスバーに「javascript:void(window.open('http://~','_blank','width=525,height=400,scrollbars=yes'))」) が出てしまします。 原因は何でしょうか。 環境はWin xp Flash MX 2004です。 因みにHTMLのサイトはiFlame内のページを使用しておりまして、 head内にスクリプトを入れたら親ページを含めた全体がリサイズされてしまいます。 なんとかFlash側だけで完結させたく思います。

noname#30893
noname#30893
  • Flash
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

色んな環境で試したのですが, 書かれているスクリプトをそっくりそのままコピペして,URL部分だけを, http://www.goo.ne.jp/ にして,何度も実験してみるのですが, もう一つ新規ウインドウというのは出ないのです。 OSはWindowsXPのSP2。ブラウザはNetscape 7.1。 Netscape用のFlashPlayerのバージョンは You have version 8,0,22,0 installed と出ましたから 8 です。 インラインフレーム内に,Flashの貼り付いたHTMLを表示させ, そのFlashから getURL を試みるのですが,IEもNetscapeも結果は同じ。 >> アドレスバーに「javascript:void(window.open…… というウィンドウは出ません。 パッと見た感じ,                          ↓ココ javascript:void(window.open('http://~','_blank','width=525,height 上記の ココ に,なぜ _blank が来ているのかは意味不明ですが, 仮にそのままにしても,ちゃんと別ウィンドウで小窓が開きます。 (普通,上記 ココ の場所は任意のウィンドウ名が来ると思います。selfとかblankを書く場所ではありません。) インラインフレームを使っても,FlashPlayer7用にSWFをパブリッシュしても,正常にウィンドウが開きます。 回答と言うより報告ですね。

noname#30893
質問者

お礼

とてもご丁寧に調べていただきありがとうございます。 恥ずかしながら、仰る通りでした。 不完全な状態でUPするわけにもいかないと思い、 ローカルのみで調べており、それが仇になったようです。 サーバー上にUPすれば問題なく表示されました。 今後は注意いたします。

関連するQ&A

  • 閉じる「×」のないウインドウの作り方

    下記のようなウインドウもしくは、全く形式の?のウインドウでもけっこうですが、右上の閉じる「×」もないウインドウはどのように作れますか? <SCRIPT language=JavaScript> window.open("sample.htm","plan","width=600,height=600,scrollbars=1,menubar=no,resizable=yes,left=10,top=10"); </SCRIPT>

  • ホームページビルダーでサイズを指定して新規ウィンドウをだす

    ホームページビルダーVer.10でサイズを指定して新規ウィンドウをだしたいです。 JavaScriptに下記のように記述しました。 すると指定したサイズの新規ウィンドウがでるのですが、 その上にさらに呼び出しもとのウィンドウもでてしまいます。 新規ウィンドウだけをだすためにはどうしたらよいでしょうか? ご存知の方がおりましたら教えてください。 よろしくお願いいたします。 <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank','width=600 height=500,scrollbars=yes'); } } //--> </SCRIPT>

  • 指定場所にジャンプと、新しいウィンドウを開くを指定すると動かない

     フレーム分割して本文と本文に対して語句の説明で別々に指定すると動きますが、指定場所にジャンプと新しいウィンドウを開くを両方指定すると起動しません。 <BASE target="ue"> <SCRIPT Language="JavaScript"><!-- function op_gen_2u3z() { window.open("../../h/h_h/genro_2u3z.htm","_blank","width=500,height=600 left=1,top=1,scrollbars=yes,resizable=yes");} function op_gen_z02() { window.open("../../h/suraido/genro_z02.htm","_blank","width=500,height=600 left=1,top=1,scrollbars=yes,resizable=yes");} // --></SCRIPT> 指定して 本文の記述内容で下記のように使用しています。 <A HREF="gen_er_2u3.htm#t-33">弐拾ケ年已前</A> <A HREF="javascript:op_gen_z02()">黒川山</A> でも「黒川山」の指定を下記のように指定すると動きます <A HREF="javaScript:void(0)" onClick="window.open('../../h/suraido/genro_z02.htm','_blank','width=350,height=700 left=300,top=1,scrollbars=yes')">黒川山</A>  但し履歴が消せません 標準設定では、xp Service Pack2 のローカル マシン ゾーンでは、新しいウィンドウは開きますが、「ページを表示できません。」と 語句の説明のフレームに表示されます。 上記方法の記述での誤りを教えて下さい

  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • 小さなウインドウで。

    <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 // _HpbJumpURLinNewWindow: 新規ウィンドウを開いて指定したURLにジャンプします。 // function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank',"scrollbars=1,width=500,height=400"); } } //--> </SCRIPT> と今は書き込んであるのですが、ここから よく様々なサイトで見かけるような 真ん中に必ず小さなウインドウが来るようにするには どのように書き込めば良いのでしょうか? 教えてください。僕のはHPビルダー2001です。 それとこれはNNやIEのどれにも対応しているのでしょうか?

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

    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>

  • ブラウザサイズをフルサイズで表示させる方法

    ブラウザにタイトルバーとスクロールバーとスタートバー以外を表示しないページを作成したいのですが、 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の長いコードをサブルーチン化する方法

    初歩的な質問かもしれませんが <a href="javascript:void(0);" onclick="window.open ('note.htm','_blank','location=no,menubar=no,scrollbars=yes, resizable=yes,status=no,width=200,height=100,top=0,left=0')">※注釈※</a> …というHTMLをたくさんの箇所に挿入したいのですが,これではあまりにも長い ので,該当ファイルのヘッダ内に <head> <SCRIPT language="javascript" type="text/javascript" src="../script/winopen.js"></script> </head> みたいにwinopen.jsとして収め,必要箇所で呼び出したいのですが, (1) winopen.jsファイル内 と (2) HTMLの<body></body>内 には 具体的にどのように記述したらよいものでしょうか?

  • [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にすると反応がなくなります(別ウィンドウも開きません)。アドバイスよろしくお願いします。

  • 別のウインドウを出す

    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> としています。 どこを修正すればいいか解らないので教えて下さい。よろしくお願いします。

専門家に質問してみよう