ポップアップブロックとJavaScript

このQ&Aのポイント
  • 現在作成中のサイトで使われるJavaScriptがIEのポップアップブロックに引っかかる問題があります。JavaScriptのスクリプトは、セルの背景色の変更、閲覧環境の表示、リンク部分のメッセージ表示などの機能を持っています。
  • サイトのインデックスでJavaScriptを使用していないはずのHTMLファイルもIEで閲覧するとポップアップブロックに引っかかる問題があります。ファイルにはWEBリングのナビゲーションバーがあり、トップページにはJavaScriptのスクリプトが含まれています。
  • インターネット接続時にアクティブコンテンツのブロックに遭遇したことがなく、JavaScriptを使用しているページでもブロックされないことがあります。また、ローカル環境で作業しているため、プレビュー時にオフラインになっていることも関係しているかもしれません。
回答を見る
  • ベストアンサー

ポップアップブロックとJAVAScript

長いので、箇条書きにさせてもらいます。 1,現在作成中のサイトで使うJAVAScriptが、どうしてもIEのポップアップブロックに引っかかってしまいます。使用しているのは、 (1)テーブルで、カーソルがセルの上に来た時に(OnMouseOver)セルの背景色が変わる (2)閲覧者の閲覧環境(OS、ブラウザ、モニタ解像度)を表示する (3)リンク部分にカーソルを乗せると、同ページのスタイルシート内にメッセージが表示される というスクリプトです。(1番目を除き、全て外部ファイル)2番目はとにかく、色を変えるだけのものまで、JAVAScriptという理由だけでブロックされてしまうのでしょうか(JAVAScriptは無条件でブロックされるのでしょうか)。また、引っかからないようにすることはできないのでしょうか。 2,上のサイトのインデックスで、JAVAScriptを使用していないはずのHTMLファイルをIEで見ようとすると、やっぱり引っかかってしまいます。これはどうしてなのでしょうか。ちなみにそのファイルにはWEBリングのナビゲーションバーがあり、リンク先であるトップページに、上の(3)のスクリプトがあります。 3,インターネット接続時に様々なサイトを見ますが、オンライン上では一度も「アクティブコンテンツのブロック」にあったことがありません。JAVAScriptを使ったページにも何度も遭遇していますが、ブロックされたことがないんです。初めて見つけて、許可するサイトとして指定していないところも。これはどうしてなのでしょうか。 ちなみに、1・2で触れたサイトはローカル環境で普段作っているため、プレビュー時もオフライン作業になっています。これは一連の動作と関係があるのでしょうか。 分かりにくい上に大量の質問すみません。 一部でもいいので、分かる方がいましたら教えて下さい。本当に困ってます。

  • rusya
  • お礼率56% (167/295)

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

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

「アクティブコンテンツのブロック」は、 ローカルでjavascriptを使うとでます。 「インターネットオプション」「詳細設定」 「□マイコンピュータのファイルでのアクティブコンテンツの実行を許可する」にチェックを付けましょう。 ローカルで自分で作ったファイルを実行しているのだから実行を許可しても大丈夫(?)だと思います

関連するQ&A

  • ポップアップブロック有効でJavascriptのエラーが解消の原因がわからず、困っています

    お世話になっております。 現在、客先のWebサイトにGoogleMapsを利用したWebページを構築する業務を担当しています。 上記のページを客先のテスト環境へ移行し、PC上でWebページを表示させると、弊社で作成したJavascript(以下、作成Script)でエラーが発生し、Google Mapsの一切の機能が使えなくなりました。 <エラー内容> ライン:5 終了していない文字列型の定数です 作成Scriptで使用しているライブラリは下記のとおりです <使用しているライブラリ> prototype.js ObjTree.js tphoto.2.05.js 応急処置を検討した結果、下記の手順で正常に動作するようになりました。応急処置手順のどの手順が欠けても復旧できませんでした。 <応急処置手順> 1,ポップアップブロック(以下、Pブロック)有効の場合は無効にする 2,IEの一時ファイル削除 3,Pブロック有効にする 4,IE再起動 なぜ上記の手順で復旧したのかお客様に説明するため、下記を原因候補とし、PC環境の調査, インターネットでの検索等行いましたが、手がかりになるような事例が見つけられません。 <原因候補> 1、Pブロックと作成Scriptで共通のコンポーネントを利用しており, Pブロックを有効にすることで作成Scriptを実行できる環境が整ったため。 何か原因究明の手がかりとなるような情報がありましたらご連絡いただけませんでしょうか。 何卒よろしくお願いいたします。 障害の発生したPCの環境を下記に記載しますので参考になってください。 <障害の発生したPC環境> CPU Intel Celeron M CPU Clock 1729 MHz メモリ全容量 1,562,928 KB OS Windows XP Service Pack 2; Ver 20040803.231316 IE Version 6.0.2900.2180 (SP2) 以上です。

  • JavaScriptを使うとポップアップでブロックされる

    HTMLの勉強中の者です。 Windows XP SP2 の環境で、JavaScript を組み込んだHTMLファイルを自分のローカル環境で開くとポップアップ画面になり、毎回、クリックして確認をしなければならないため、困っています。  ※IEのアドレスバーの下に、 「セキュリティ保護のため、コンピュータにアクセスできるアクティブコンテンツは表示されないよう、Internet Explorerで制限されています。オプションを表示するにはここをクリックしてください。」 IE設定の詳細等で操作するのかと思ったのですが、どこを操作すべきか不明だったので、どうすればよいのか教えてください。 よろしくお願いいたします。

  • 「このページのポップアップがブロックされました」

    IEを使っているのですが、 最近リンクをクリックすると「このページのポップアップがブロックされました」 と表示されてしまうのですが、 リンクをクリックしたらタブが開くようにするにはどうすればいいですか?

  • javascriptでのポップアップウィンドウが開かなくて困っています><

    初歩的な質問ですいません。 <script language="JavaScript"> <!-- function OpenWin(){ win=window.open("sample.html","new","width=100,height=100"); } //--> </script> <a href="javascript:OpenWin()"><img src="img/1.jpg" width="60" height="60" onClick="MM_openBrWindow('sample.html','sample','scrollbars=yes,width=460,height=460')" border="0"></a> 上のスクリプトで下のリンクで開こうとする時に、 どうしても開けません。>< どうしてなのでしょうか!? どこかが間違えているのでしょうか!? 誰か助けていただけませんでしょうか;><;;

  •  ポップアップブロックのメッセージと音が消えず困っています。

     ポップアップブロックのメッセージと音が消えず困っています。  MS-WORDで自分用のトップページメニューを作成した後にPCにhtml形式で保管し、IEのホームページとしてこのファイルを登録してインターネット接続で使用しています。  このファイルにはアクセス先の名称のみで、ハイパーリンク以外は特別な設定はしていません。  ところが以下のメッセージが消えず困っています。  「セキュリティ保護のため、このコンピュータにアクセスする可能性のある   スクリプトやActiveXコントロールを実行しないよう、Internet Explorerで   制限されています。オプションを表示するこは、ここをクリックしてください」  ・IE起動時 → このメッセージは表示されません。  ・朝日新聞のサイト表示後に戻った時 → このメッセージは表示されません。  ・読売新聞などのサイト表示後に戻った時 → このメッセージが表示されます。  ・一旦メッセージが表示されるとどのサイトから戻っても表示されます。  IEで以下のポップアップブロックの設定をしましたがメッセージと音は消えません。   ・音と表示のチェックをはずす。   ・ブロックレベルは「中」  なお、   OS: XP Home Edition SP2   IE: 8.0.6001.8702  ご教示よろしくお願いします。

  • ポップアップ

    IE6を使用しています。 ローカルにおいて、HTMLに、JavaScriptの記述のあるサイトを閲覧しようとすると 警告用の黄色いポップアップが開きブロックされますよね。 確認なんですが、 これって、「サーバー」上での閲覧では、こういう動作は、しないんですよね?(と思います) なんとなく、HTMLに、JavaScriptの記述のある自分のHPを 相手が、「サーバー」上で閲覧した場合、 もしかして、ポップアップがいちいち開いてるのではないか、疑問・不安に思ったもので、 教えてください。^^ ちなみに、アクティブXの場合も、同じなんでしょうか? (音楽再生用に、コントロールパネルを使用しているので)

  • Windows XP ServicePack2のポップアップブロック機能

    <script language="JavaScript"> <!-- window.open("A.htm","winnew"); //--> </script> 上記の方法ででページを表示した時に別ウインドウがもう1つ表示されるように設定しています。 WindowsXP ServicePack2をインストールするとポップアップブロック機能が有効になり、window.openで 指定しているページも表示されなくなってしまいました。 閲覧側での無効にする設定は載っていたのですが、作成側で無効にする方法はありますか? どなたかわかる方、教えてください。

    • ベストアンサー
    • HTML
  • win2000 ポップアップ

    windows2000、ie6ユーザです。 あるサイトだけpdfファイルにリンクせずブロックされてしまいます。 何か参考になるアドバイスでも頂ければ..ありがたいです。

  • ブロックされるのかされないのか?

    最近のIEはJavaScriptをブロックするバーがありますよね? 私のHPにはページをスクロールしても 一緒になって下がってくるメニューを設定しておりますが これは多くのIEでブロックされているのでしょうか? (セキュリティ保護のため、コンピューターにアクセスできるアクティブコンテンツは表示されないよう…という表示のことです) どれがブロックされてどれがブロックされないのかが いまいちよくわかりません タグは以下のようになります よろしくお願いします <script language="JavaScript"><!-- offX = 10; // ←メニューの左からの表示位置 offY = 10; // ←メニューの上からの表示位置 function setMenu() { sx = document.body.scrollLeft; sy = document.body.scrollTop; fMENU.style.left= sx + offX; fMENU.style.top = sy + offY; } // --></script>

  • ポップアップブロックについて

    いままでXPを使っていましたが、パソコンを買い替え7になりました。 以下二点に関しまして教えてください。 (1) Internet Explorer の既定では、ユーザーがリンクまたはボタンをクリックした結果として現れるポップアップは表示されるはずだとおもうのですが、それがされません。 Ctrlとaltを押しながらポップアップを表示させたいリンクをクリックするとポップアップ画面がその時だけ出てきます。 ユーザーがクリックしなくても出てくるポップアップは今のままブロックでいいのですが、自分でクリックしたときはポップアップさせたいのです。 (2) (1)の前の7の使い方のごく基本なのですが、ツールからポップアップブロックの設定をしようとしても、みあたりません。 同時にリンクやページの送信というボタンもみあたりません。 これはどこにあるのでしょうか。 どうぞよろしくお願いいたします。