• 締切済み

FireFoxでのCGIからのポップアップ表示

ある検索CGIにて、検索結果をポップアップウィンドウで出しています。 しかし、FireFoxで見た時だけ、ポップアップページがHTMLソースで表示されてしまいます。 そのポップアップのURLは、 http://www.example.jp/cgi-bin/search/test.cgi?~~~~~~ という形のURLになります。 IEでは普通に表示されるのですが、なにが原因でしょう? お分かりになる方いらっしゃいますか?

  • -pig-
  • お礼率52% (13/25)

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

ポップアップ、という事ですが、Web Developerを使って確認する時に 文字化けしたポップアップウインンドウではなく、元のページのヘッダ情報を見てしまったのではないですかね? 前回の説明ではポップアップウィンドウという事を忘れてツールバーから確認する説明をしてしまいましたが、右クリックメニューから確認する事もできます。 右クリックメニュー>Web Developer>情報>HTTPレスポンスヘッダを表示する (右クリックメニューにWeb Developerがなければ設定>表示設定で右クリックメニューが無効になってると思うのでこれを有効にする) で、とにかくLive HTTP Headersで見てtext/plainになってしまってるなら やっぱり検索結果を返すCGIのヘッダを出力する部分に誤りがあると思います。 サーバによってはCGIのミスをカバーしてContent-Typeが付けられていないと適当にtext/plainを補足する場合があるので、間違って出力している/出力できていない、の両方の可能性でミスを探してみてください。

-pig-
質問者

お礼

ありがとうございました。 ポップアップ後のページで見ても、text/htmlになっているのですが、やはりもうひとつのツールでヘッダー情報をキャプチャすると、 text/plainになってしまっております。 どちらにしても、この辺だと言うことが分かりましたので、 一度このスクリプトの開発元へHTTP ヘッダの出力部分の確認依頼をしてみます。 とても丁寧に詳細をご指示頂きありがとう御座いました。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

HTTPヘッダはブラウザとサーバの間で交わされる会話で、通常は意識する必要はないもので<meta>とは別のものです。 (<meta>はヘッダを補足するもので少し違います) HTTPヘッダを見る手段は色々ありますが、とりあえず、web製作でFirefoxを使ってるなら他の機能も含めてWeb Developerを利用する事をおすすめします。 http://www.infoaxia.com/tools/webdeveloper/ こちらからインストールして、Firefoxのツールバーから 情報>HTTPレスポンスヘッダを表示する で、Content-Typeの内容も確認できます。

-pig-
質問者

補足

再度ありがとうございました! metaとはちょっと違うんですね>< steel_grayさんの指示通りにWeb Developerを入れてみてみました。 下記がそのソースが見えてしまうページの結果です。 ===ここから=== Date: Tue, 16 Oct 2007 01:32:49 GMT Server: Apache Keep-Alive: timeout=10, max=150 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html 200 OK  ===ここまで=== これをみると、Content-Type: text/html となっています。 そして、気になるのがFireFoxで「ツール」→「ページの情報」を開くと、 MIMEタイプ text/plain 描画モード Quirks (後方互換)モード となっているのです>< ヘッダー情報でtext/htmlなのに、どうしてFireFoxだとtext/plainと認識しているのか・・・T_T もうひとつ同じようなツールを見つけまして、それで確認してみたところ、 Content-Type: text/plain となってしまっています。 同じようにヘッダを見るツールなのですが、ここで違いが出てしまうのが不思議です・・。 http://livehttpheaders.mozdev.org/installation.html よろしくお願い致します。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

検索結果を返すCGIのhttpヘッダ(Content-Type)に問題があるのかもしれません。 一般的にブラウザはhttpヘッダ中のContent-Typeがtext/htmlならそれとして解釈し、それ以外(例えばtext/plain)であればhtmlとしての解釈は行いません。 ただし、IEだけはContent-Typeを無視して中身がhtmlっぽかったらhtmlとして解釈してしまうというおかしな仕様をしています。 なので、検索結果を返すCGIが吐き出すContent-Typeが正しいかどうか確認し、違っていたらtext/htmlに修正してみてくだい。

-pig-
質問者

補足

ありがとうございました。 表示されるソースには、下記のようにきちんとなっているんです;; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> この表示されたソースをコピーして、sampleやsample.html等とファイルにしてアップロードすると、HTMLとして表示されます・・・。 引き続き確認事項があればお願いします><

関連するQ&A

  • Firefoxのポップアップウィンドウが真っ白のま

    Firefox3.6.13を使用しています。 最近、ポップアップされるウィンドウの表示がいつまで待っても表示さなくなり、 画面が真っ白のままです。(ウィンドウ自体はポップアップされます。) IEで同じ作業をすると問題なく表示されます。 ポップアップの許可もしているし、ページキャッシュの消去も試しましたが、 どうにもなりませんでした。 どうすれば解決できますか? お力お貸しくださいm(_ _)m

  • ポップアップ広告(と思われる。)が頻繁に表示されるようになりました。

    ポップアップ広告(と思われる。)が頻繁に表示されるようになりました。 厳密にはカスペルスキーのポップアップブロッカーが頻繁にポップアップをブロックしたと報告するようになったので気づいた次第です。 実際にそのURLが開かれたことは一度もありません。したがってそのポップアップが広告なのかまた別のなにかなのかは現時点で把握できていない状態です。 ブラウザはメインでFirefoxをつかっていますが、ブラウザが立ち上がっていない状態でもポップアップするようです。 メッセンジャーも現在はWindowsLiveメッセンジャーしか使用しておりませんが、起動していない状態でもポップアップします。 昨日も出てたのですがカスペルスキーのポップアップブロックの履歴がクリアされているようで観覧できませんでした。 現在、Spybot、Ad-Aware 2007、カスペルスキーでスキャンをかけています。 昨日もカスペルスキーで完全スキャンをかけましたので、おそらく結果は同じだと思われます。 特に何もみつかりませんでした。 Spybotではなにもみつかりませんでした。 Ad-Awareはいま一生懸命調べてくれています。 知りたいことは、 何が原因でこのようなポップアップが表示されるのか。またはそれを知るためにはどうすればよいか。 その解決方法は何か。 です。 このポップアップが何者なのかだけでも知ることができれば調べるすべもあるかと思っています。 詳しい方情報おねがいいたします。 とここまで書いて少しわかったことがあります。 今気づきました。 デスクトップの左上に何かがあるようです。 アクティブデスクトップというのでしょうか?? たとえばIEを全画面表示してメニューから「ファイル」クリックしても何も反応がありません。 同じようにデスクトップ左上のアイコンも操作できません。 常に最前面に広告が表示されるようになっているようです。いまはその広告だけがブロックされているという状況でしょうか。 その何かありそうなところを右クリックすると「ソースの表示」とありましたので表示してみると、ノートパッドがたちあがり <HTML></HTML> とだけ書かれています。 プロパティは見れません。 とりあえず調べてみてみますが、何かわかる方教えてください。 よろしくお願いいたします。 あ。それとIMEバーがまれに2つ表示されます。関係ありそうな気がします。

  • fireFoxブラウザでcgiで生成したソースがそのまま表示されてしまう

    先駆者の皆様、こんばんわ。firefox(ブラウザ)に関するもので、困り果てております。分かる方が居られるかも疑問ですが、皆様のお知恵を拝借させて頂けたら、幸いでございます。 質問は「FireFoxブラウザで特定のcgiのみ、htmlソースがそのまま出力されてしまう」です。 見て頂くのが一番、分かりやすいと思いますので、以下にその掲示板へのリンクを張らせて頂きます。FireFoxをお持ちの方は見てみて下さい。(※1)ソースがそのまま出てますよね。 ※1問題の掲示板 http://www.chibamania.com/cgi-bin/bbs2/index.cgi?ac=ichikawasi_gyoutoku ・サーバー上で正常に動作しているプログラムもある ・IEだと正常に表示される ・一度htmlとして保存したものは表示される。 まず、IEでは正常に表示されるので、htmlの解釈の違いかなと思いました。でもそれにしては、表示されたソースをコピペしてhtmlとして作成したものはFireFoxでも問題なく見れるのです。(※2) ※2表示されたHTMLを設置(同じサーバー、同じ階層) http://www.chibamania.com/cgi-bin/bbs2/a.html 掲示板のperlのソースはケントウェブさんからお借りしたもにに少しだけ修正したものを使ってます。同じ症状で苦しんでいる方は居られますか? とても難解な問題なため、ここですぐに答えがいただけるとは思えませんが、ワラをも掴む思いで質問しました。どうか情報をください。宜しくお願い致します。

  • firefoxのポップアップメニューが全角で反応しない

    firefoxのポップアップメニューが全角で反応しません。 日本語で検索してリンクのURLを新しいタブで開こうかと思っても、半角にしてからじゃないと反応してくれません。 頻繁に使うだけに、これはかなりのストレスです。 IEは反応してました。 これは仕様ですか? 仕様でなければ解決法を教えてください。 firefox 2.0.0.1

  • CGIについてご教授お願い致します。

    知人から頂いた付録のCD?に入ってたCGIを改造してるのですが、いろいろ試してみたのですが、どうしてもうまくできません。(泣) こちらにソースを書くと長くなるので、必要な部分のサンプルを書いておきます。 まず、http://lime.pupu.jp/test/index2.html のHTMLの検索フォームを、 http://lime.pupu.jp/test/index.html に変更して、SELECTの値をCGIに受け渡したいのですが、どのようにすれば良いのでしょうか? CGIの必要な部分のソースはテキストでこちらに記しておきます。 http://lime.pupu.jp/test/search.txt どなたかご教授頂けると幸いです。よろしくお願い致します。

    • 締切済み
    • CGI
  • javascriptでのポップアップ表示を一つにまとめるには?

    お世話になります。 現在javascriptを使用して、画像表示にポップアップを表示させる設定をしております。 (ポップアップ表示はクライアントの意向) そこで以下のソースで設定したのですが、一つポップアップを開き、 次に他のポップアップを開いた場合、ポップアップの数が増えてしまうものを 一つにまとめてもらえないかとの依頼がありました。 ----- <a href="javascript:w=window.open('hogehoge.html','','scrollbars=no,width=650,height=525');w.focus();"><img src="images/hogehoge.jpg" width="119" height="87" alt="ほげほげ"></a> ----- ブラウザ表示は、クライアント使用のsafari中心ですが IEやFirefoxでも確認をしております。 ただ、safariで動作が確認出来れば現状は結構です。 ご存知の方がおられましたら、是非ご教示くださいませ。 宜しくお願い致します。

  • ポップアップウィンが表示できません

    環境はWINDOWS8.1、IE11です。 インターネットオプションでポップアップブロックを無効にし、 タブで「ポップアップを常に新しいウインドウを表示する」にチェックを 入れています。 この状態でポップアップウインドウが開くはずのURLをクリックすると アイコンに黄色い注意マークのようなものが表示されるのみで 肝心のポップアップウインドウは開きません。 よろしくご享受下さい。よろしくお願いいたします。

  • Firefoxのjavaでのポップアップ

    MacBook late2008(アルミユニボディ) OS X 10.6 SonwLeopard メモリ 4GB HDD 500GB Firefox 3.6 Firefoxで、2~3日前まで普通に使えてたのに なぜか急に、javaでのポップアップが表示されるのに 異常なほど時間がかかるようになってしまいました。 Firefoxをセーフモードで立ち上げると javaでのポップアップも、普通にサクっと表示されます。 どうすれば、今までのように使えるようになりますか? Firefoxに詳しい方、ぜひご教示ください。

    • ベストアンサー
    • Mac
  • ポップアップのあるサイト

    ネットでポップアップ広告が表示されるサイトを探しています。 (IEの防止機能が働いていてもかまいません。) ポップアップ防止機能を作ったのでテストしたいのですが、いざ、探してみると全く見つかりません。 よろしくお願いします。

  • chromeのポップアップについて

    お世話になります。 サイトを制作しており、その中でポップアップを表示させるページが 3つあります。 ポップアップが表示され、ページ内の選択肢を選択すると、 画面が消え、新たなポップアップが表示され…が3回ほどあります。 FirefoxとIE10では上記の3つのポップアップはちゃんと表示されておりますが chromeだけは、最初の2つまではポップアップが表示されますが 最後の1つだけ表示されません。 htmlやJavaScript等で、最後までポップアップを表示させる設定を することは可能でしょうか? また、ポップアップの仕様によって表示されない事はあるのでしょうか。 ちなみに、ポップアップ自体は<a>タグを使ったポップアップで、 JavaScriptではありません。 ご教示頂けると助かります。