ポップアップ小窓の注意表示について

このQ&Aのポイント
  • HPにメールフォームのリンクを貼り、Javaを使用して小窓表示に設定しましたが、リンクをクリックするとポップアップブロックの注意表示が表示されます。どのように設定すれば注意表示を出さずに小窓を開けるようにすることができるでしょうか。
  • ポップアップ小窓を開いた時に出るポップアップブロックの注意表示を回避する方法を教えてください。
  • リンクをクリックするとポップアップブロックの注意表示が出てしまいます。どのようにすれば注意表示を回避できるのでしょうか。
回答を見る
  • ベストアンサー

ポップアップ小窓を開いた時に出る注意表示

HPにメールフォームのリンクを貼り、そのフォームをJavaを使用して小窓表示になるように設定しました。 その後色んなPCで動作確認した所、セキュリティ設定の問題なのかもしれませんがリンクをクリックすると小窓が出る前に、ツールバーの下に注意表示が出ます。「ポップアップブロック…」「アクティブX…」等メッセージはいろいろです。 自分で見る際は、「許可する」でその後出ないように出来たですが、できればどのような環境でもそのような表示を出すことなくクリックすれば単純に小窓が開くようにしたいです。 そういった設定はどうすればよいのでしょうか。 ちなみにhead内に以下のようなタグをいれています。 <script language="Javascript"> <!-- function newwin(){ var win1=window.open('http://○○○.html','newwindow', 'resizable=yes,toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,width=450,height=450'); } //--> </script> 宜しくお願い致します。

  • HTML
  • 回答数6
  • ありがとう数1

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

  • ベストアンサー
  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.6

まず、JavaとJavaScriptは全くの別物です。 Javaでは略語になりません。JavaScriptをあえて略するならばJSです。 > 「ポップアップブロック…」 クリックせずにウインドウを開こうとした場合やポップアップウインドウを無条件的に禁止しているとブロックされます。 ブラウザ側の設定によるブロックをWebページ側から回避することは不可能ですのでこれは仕方ないです。 > 「アクティブX…」 あなたのパソコンの中にあるファイルがJavaScriptを実行しようとしたときにIEがブロックをするようになっています。 JavaScriptはWebページに動きのあるコンテンツを埋め込むことが可能な反面、下手に実行を許可するとトラブルになるケースが想定されます。 まぁ、JavaScriptコードでパソが火を吹くなんてめったなことでは起こりませんけどね^^; 私は脆弱性とやらのクリーンヒットで1度だけ壊れましたが、先にも後にもそれだけだし他の人が似たような事例に遭遇した話も聞かないです。 …って横道にそれちゃってますがまぁ、アップしちゃえばそんなメッセージは絶対に出てきません。 アップしてもそういうメッセージが出るって思い込む方が多いんですけどアップしてからこのメッセージは出ません^^; 万が一情報バーが出るとしてもそこにあるのは全く別のメッセージ。 > できればどのような環境でもそのような表示を出すことなくクリックすれば単純に小窓が開くようにしたいです。 100%は無理ですが、<input type="button" onclick="newwin()" value="ウインドウを開く!">みたいにすれば比較的高確率でブロックを回避できますよ^^

その他の回答 (5)

noname#23734
noname#23734
回答No.5

<iframe style="display:none;position:absolute" src="./form.html"></iframe> <span id="ff">フォームの表示</span> <script> window.onload=function(){ document.getElementsByTagName('iframe')[0].style.left=document.documentElement.clientWidth-(document.getElementsByTagName('iframe')[0].offsetWidth/2) + "px" document.getElementsByTagName('iframe')[0].style.top=document.documentElement.clientHeight-(document.getElementsByTagName('iframe')[0].offsetHeight/2) + "px" document.getElementById('ff').onclick=function(){ document.getElementsByTagName('iframe')[0].style.display = "block" } } </script> ウインドウは開きませんが、これならポップアップブロックは誤魔化せるかな?

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.4

個々のセキュリティ設定に依存するかと思うので、無い物ねだりしても仕方ないのでは?ポップアップ小窓っていうのは、嫌がられる効果である事は知っておくべき。 「閲覧者が選択出来る」状態を残さないというのは、はっきり言って問題のある作り方になると思いますよ。 javascript切った状態ではリンク自体動作しないし(セキュリティの観点から、javascriptを無効にする設定にしている方もいる)ので、このスクリプトを使っていてセキュリティレベル云々を仰られるのは、意味が無いような気がしますが・・・・。

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

ついでにもう1つ補足・・・ window.open('http://○○○.html','newwindow', のところhttp://がついていたらサーバーエラー・ページが表示できませんと出ました(--;) 外してください(滝汗)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

すみませんm(--)m ↓の方法じゃ無理でした (確かめてから書けばよかったです(--;)) <a href="***.html" onClick="newwin()"> では小窓が開かないので親ウィンドウのURLも変えるのであれば <script language="Javascript"> <!-- function newwin(){ window.open('http://○○○.html','newwindow', 'resizable=yes,toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,width=450,height=450'); location.href="***.html" ←ここ追加 } //--> </script> <input type="button" value="小窓" onClick="newwin()"> で小窓も開いて親ウィンドウもページチェンジできました(滝汗)

nijiko1104
質問者

お礼

早速のご回答、ありがとうございます。 やってみます!

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

僕もJavaは勉強中なので確かなこと言えないですけど・・・ <body>タグでonLoadかonUnloadでウィンドウ開いてます? onClickでopenWindowにする方法はダメですかね? <script language="Javascript"> <!-- function newwin(){ window.open('http://○○○.html','newwindow', 'resizable=yes,toolbar=yes,location=no,status=no,menubar=no,scrollbars=yes,width=450,height=450'); } //--> </script> フォームメールのところに <a onClick="newwin()">小窓が開きます</a> のようにしてクリックしたら小窓が開くみたいな・・・ まだ勉強中なので<a>のところを<input type="button">にしたりしないと機能しないかもしれないのですけど(--;) なまかじりなのに変に答えてすみません(汗)

関連するQ&A

  • 小窓について。

    現在、クリックすると小窓が開くようにして注意事項等を表示しています。 サイト内で小窓が3カ所あり、全てサイズが違います。 私は開いた小窓を閉じて次のアクションをおこすので気付かなかったのですが、 どうやら開いた小窓をそのままで次のアクションをおこし別の小窓を開く人には「見えない」(実際には開いているけれど、元々のページの下に隠れている。&小窓のサイズが最初に開いた小窓のままで次に開いた小窓の内容とはサイズが合ってない)という事です。 現在使用中のタグは以下のものです。 どのように訂正すれば快適に表示することができるのでしょうか。 =HEAD内= <script type="text/javascript"> <!-- function subwin1(){window.open('△△.htm','miniwin', 'resizable=no,menubar=no,status=no,location=no,scrollbars=yes,toolbar=no,width=430,height=620');} --> </script> =BODY内= <A href="javascript:subwin1()"> 過去ログをどのように調べたらいいかわからなかった(適切な検索語句がわからない)ので新しく質問しました。 もし過去に同じような質問があれば、リンクを張っていただくだけでも構いません。 お手数おかけしますが、よろしくお願いします。

    • ベストアンサー
    • HTML
  • 小窓につぃて

    クリックすると、小窓が開くようにしたぃのですが、 よくわかりません。 条件は↓の通りなので、どうやって編集すればぃぃのでしょうか・・・? わかる人教えて下さぃ。 left → 0 top → 0 width →825 height →660 channelmode →no directories →no fullscreen  →no location   →no menubar   →no resizable  →no scrollbars  →no status    →no titlebar   →no toolbar   →no replace   →no わかりにくくて、すみません。

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

    ブラウザにタイトルバーとスクロールバーとスタートバー以外を表示しないページを作成したいのですが、 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')">

  • リンク画像に触れると文字

    ブログに、アイコンをクリックしたら小窓(新しいウインドウ)を出すようにしています。そのアイコン(リンク)に触れると説明文が出るようにするには、どこのタグにどのように入れたらいいのでしょうか? とりあえず、 <SCRIPT language=JavaScript><!-- function subWin1(){ window.open("小窓の中に表示したいアドレス","window2","resizable=no,menubar=no,directories=no,status=yes,location=no,scrollbars=yes,toolbar=yes,width=横幅,height=高さ,left=左からの距離,top=上からの距離"); } --> </SCRIPT> <A href="javascript:subWin1();"><IMG src="画像でリンクを貼るときはココに画像のURL" width="幅" height="高さ" border="0"></A> ↑こういう設定をしています。

  • JavaScriptを使用して小窓を開く際・・

    現在HPを作成しており、JavaScriptを使用して小窓を開くように設定しております。 ページは縦に長く、小窓を開くリンクはページの最下部に貼っています。 リンクをクリックすると小窓は開くのですが、なぜか親ページがページ最下部からトップにスクロールしてしまうのです。 最下部に留めるようにしたいのですが、どうすればよいのでしょうか。 リンク部分には下記のように記載しております。 <A href="#" onclick="window.open ('http://*****', 'new','toolbar=no, location=no,directories=no, scrollbars=yes, resizable=no, status=no,width=600,height=430');">*** (B)</A>

  • 小窓を開きたい

    素人なので質問もきちんと出来ているかわからないのですが、よろしくお願いします。 HPトップページを開くと小窓(New Window)が開くようにしたいのです。 TopPageはフレームで分かれていて、どの部分に書き込めばプログラムが実行されるのかがわかりません。 小窓の大きさは、下記に示したように小さなものでよいのです。 <script Language="JavaScript"><!-- function newWin(){ window.open("開きたいファイルのアドレス","","width=196,height=176","scrollbars=no","location=no","menubar=no"); } //--></script>  これを<a href でプログラムを開くようなアドバイスがありましたが、どのようなことなのでしょうか?

  • 小窓に余白が・・・

    <script language="JavaScript"><!-- var pop; function newwindow(URL,WIDTH,HEIGHT,LEFT,TOP){ pop = window.open(URL,"PopWindow","directories=0,location=0, menubar=0,toolbar=0,status=0,resizable=0, scrollbars=0"+",width="+WIDTH+",height="+HEIGHT+", left="+LEFT+",top="+TOP); pop.focus();pop.moveTo(LEFT,TOP);pop.resizeTo(WIDTH,HEIGHT); } function closenewwin(){ if (pop){ pop.close(); } } // --></script> jpg画像を設定しておりますが、小窓に余白ができてしまいます。 画像ぴったりに納めたいのですが、小窓のサイズを変えても 余白ができてしまいます。 どのようにすれば余白はなくなりますか?

  • JavaScriptで、小窓を開きたいのですが…

    色々やってみましたが、イマイチどうも上手く行かないのです。小窓を開けても、小窓にページの表示が出来なかったり、ちゃんとページが開けてもサイズ指定したのに大きいウィンドウで開いたり…。 HP作成ソフトでサイトを作っている程度の知識しかありませんので、どなたか分かりやすく教えて下さい。 開きたいページは、time-s.htmlで、「ここ」というリンクをクリックして小窓で開かせたいです。 ちなみに現在は、head内に <script type="text/javascript"><!-- function newWin(){ window.open("time-s.html","time","width=196, height=176, scrollbars=no, location=no, menubar=no"); } //--></script> body内に <a href="javascript:void(0);" onClick="window.open('time-s.html', 'time', 'width=300,height=220')">ここ</a> としてあります。 色々張りつけてるうちに、ごっちゃになってしまったみたいです(汗) ご親切な方、よろしくお願いします。

  • ジュゲムのブログですが。。

    プロフの蘭に、リンクを貼りたいのですが、リンクに飛べません。 とりあえず、編集欄に <SCRIPT language=JavaScript><!-- function subWin1(){ window.open("小窓の中に表示したいアドレス","window2","resizable=no,menubar=no,directories=no,status=yes,location=no,scrollbars=yes,toolbar=yes,width=横幅,height=高さ,left=左からの距離,top=上からの距離"); } --> </SCRIPT> <A href="javascript:subWin1();"><IMG src="画像でリンクを貼るときはココに画像のURL" width="幅" height="高さ" border="0"></A> ↑を入れたのですが、飛んでくれません。 編集欄に入れるんではないのですか???

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