• 締切済み

swfファイルをどのブラウザでも表示させたい

こんにちは。お世話になります。perl初心者です。 拡張子.cgiのファイルの「print <<EOM;」以下のhtml表示部分にFlashで作成したメニューを入れています。 IE6.0ではcgiのページもhtmlで作成した他のページも意図通りflashメニューが表示されているんですが、macでIE(versionは?)やFirefoxなどで見たときにcgiのページのみメニュー部分がなにも表示されず白くなっています。どなたか原因おわかりの方、どうすればいいか教えていただけますでしょうか? よろしくお願いします!

  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

<object>だけだとFirefoxでは表示できません。 <embed>も使いましょう。

2pola4
質問者

補足

php504さん、回答ありがとうございます。 ですが<embed>も使っています。もしもまたなにか解かりましたら教えていただけますか? よろしくお願いします。

関連するQ&A

  • ブラウザの表示について

    最近Firefoxを使い始めました。 質問なのですがあるアルファベットが非常に読みにくいフォントで表示されます。(例えばGoogleのトップのNEW!,Googleについて、などのアルファベット部分。教えて!gooのページは何の問題もありません。)環境設定のフォントの所をいじくっても改善しません。IEでは普通に表示されます。わかる方いたら教えてください。 Mac OS10.3.9  Firefox 1.0.4  IE5.2 です。 よろしくお願いします。

  • ブラウザごとに違うページを表示

    ホームページをIEで表示しながら作っているのですが、Mozilla Firefoxで表示したら一部のページが表示がおかしくメニューやトップの文字が重なってページからはみ出したりもして原型を留めていないのですが、Mozilla Firefox用に別のページを作ってMozilla FirefoxはIEとは別のページに自動でいくようにしたいのですがどうすればいいのか困っています。 どうやれば出来ますか。

  • CGIでhtmlを作成するもブラウザに表示されない(ソース表示あり)

    PerlでHTMLを表示するCGIを作成しました。 ローカルPCで試しているのですが、ブラウザは真っ白な表示で、ステイタスバーには「ページが表示されました」のメッセージがでます。 ソースを表示するとちゃんと指定したHTMLタグがあります。 何が正常な表示の妨げになっているのでしょう。 ちなみにPerlのコードはそんなに難しいものではなく #!/usr/local/bin/perl require "./lib/cgi-lib.pl"; &ReadParse(); print <<END; content-type: text/html <html> <head> <TITLE>送信処理</TITLE> </head> <body bgcolor="#cccccc"> <center> $in{'data'}<BR> </center> </body> </html> END 程度のものです。 ・マシンは富士通FMVでOSはWinXP ・WebサーバーソフトはAN HTTPD Daemon Version 1.41g ・CGIはCygwinのPerl5.8.0です。 ・ブラウザはIE6-SP2です。 この様にブラウザで真っ白な表示になるのは1つのCGIファイルだけで、他のCGIファイルは正常にブラウザ表示されます。

    • ベストアンサー
    • Perl
  • ブラウザによってFlashが表示されません

    swfのURLを出来るだけ隠したく、http://oshiete1.goo.ne.jp/kotaeru.php3?q=1208273を参考に書いたのですが、 $file = "../tekito.swf"; if (-e $file) { print "Content-Type : application/x-shockwave-flash\n\n"; open IN,$file; binmode(IN); binmode(STDOUT); while(<IN>) {print} ; close IN; } else { print "Content-type: text/html\n\n"; print "no file"; } $fileが相対パスだとMac上のIE5.1ではflashが表示されるのですが、NC4.7ではバイナリ表示です。Win2k上のIE6では、「ダウンロードファイル」が表示され、開くでは実行されず真っ白な画面のまま、保存を選ぶと、○.cgiが保存されますが、中身は、実際のコードと違いバイナリのようです。 また、Mac上のIE5.1でもWin2k上のIE6でも、$fileのURLを絶対パスにすると、「no file」と表示されます。if (-e $file)関連を外すと、Mac上のIE5.1の場合、エラーも何も表示されず、ブラウザは真っ白になります。Win2kのIE6では、上記と同じく、「ダウンロードファイル」が表示されます。 Mac上のIE5.1、NC4.7、Win2k上のIE6共に、絶対パスのURLをブラウザに打つと、swfファイルが表示されるので、URLは存在しているはずですが。 作成環境はMac OS 9.2でローカルサーバはFreeBSDにApacheです。 CGI&Perlコーナーや上記参考例の回答者様の他の回答欄もざっと見たのですが、解決方法をみつけらず困っています。

    • ベストアンサー
    • CGI
  • 画像ファイルの作成方法

    私は、外部の画像ファイルを読み込まずにperlファイルで表示、ファイル作成をすればよいか困っております。 プログラムは、 読み込み⇒画像作成⇒終了 というような感じです。 Perlの勉強段階などでモジュールなどを使わないようにしたいと思っています。 今までで実験してみた方法は、gifファイルを拡張子.txtに変えてそのファイルをコピーしプログラムに貼り付けたものです。 画像作成 (flockは除いています。) #!/usr/bin/perl open(OUT,"> test.gif"); binmode(OUT); print OUT <<'EOM'; コピーしたもの EOM exit; 以上の文でファイルは作成されているものの、画像を表示すると×状態です。 どのように修正すればよいかご指摘お願いします。

    • ベストアンサー
    • Perl
  • 「 <!--#exec cgi="***.cgi" --> 」が表示されません

    「main.cgi」というファイルを作り、単純にHTMLを表示するだけのCGIファイルを作成しました。 こんな感じ ------------main.cgi------------ #!/usr/local/bin/perl print "Content-type:text/html\n\n"; print <<EOM; <!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=shift_jis"> <title></title> </head> <body> <略> </body> </html> EOM __END__ -------------------------------- それで、ほかのHTMLファイルに <!--#exec cgi="main.cgi" --> と入力してそのページを見てみると、 [an error occurred while processing this directive] 上の文章が表示されていました。 どうすれば「main.cgi」の内容を表示することができるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • ブラウザによって上手く表示されません

    CSSでデザインとレイアウトをして、それをブラウザに表示させた時、 OSとブラウザによって上手く表示されるものとそうでないのがあり、 それらをどうやって対処したらいいのか分かりません。 具体的には、MAC OS10 のIE5.2とFirefoxが正常に表示されるのに対し、 WINXPのIE7.0とSleipnirでは同じレイアウトの崩れ方をします。Firefoxは大丈夫でした。 逆もまた然りで、WINブラウザで正常に表示させようとすると、MACでは崩れてしまいます。

    • 締切済み
    • CSS
  • swfファイルを隠したい!

    WEB上でSWFの場所を隠すことはできないのでしょうか? 直接アクセスされてメニューから”先送り”されると非常にまずいです。 某ゲームサイトではCGIを使用して表示しているのですが。 src="/~/cgi-bin/Flash?~" swfファイルをバイナリ-として扱うのでしょうか?そんなこんなで困っています。 ご回答の程、宜しくお願い致します。

    • ベストアンサー
    • CGI
  • MacBookでswfをフルスクリーンで表示したい。

    Mac初心者です。 MacBook(OS X バージョン10.4.10)で映像を流すことになりました。 flashで作成し、swfを全画面表示してから流したいのですが swfをクリックしてもFlashプレーヤーが立ち上がらず、swfが再生できません。 サファリやFirefoxでも表示できません。 htmlに埋め込んだ状態だと再生できるのですが、全画面表示になりません。 MacはWindowsのように全画面表示できないのでしょうか? どなたか教えてください。

    • ベストアンサー
    • Mac
  • ブラウザが表示されません

    perl初心者です。これから勉強しようとしてます。 ですが、プログラムを打つ前に早速難関が・・・ perlをブラウザで表示しようとしてるのですが、出来ません!!(><) 本の通りに次のような作業をしました。 __________________ 1、ActivePerlのインストール 2、AN HTTPDのインストール 3、試しにcgi-binフォルダ内にhello.plの作成。 内容___________ #!/usr/bin/perl print"content-type: text/html\n\n"; print "Hello,world!"; _______________ と、打ち、コマンドプロンプトでperl hello.plと、入力すると、 content-type: text/html Hello,world! と、出力されます。 ですが、本の通り、ブラウザのアドレスバーに ”​http://localhost/cgi-bin/hello.pl​” と、入力すれば、Hello,world!と、表示されるはずなのに されません。 ちなみに、 サーバーが見つからないか、DNS エラーです。 と、表示されます 同じような質問があり、そこでの対策も試してみましたが、 どれも効果がありません。 初歩的な質問で申し訳ありません。 しかし、これからperlを勉強するに当たって避けては通れない道だと 思い、質問しました。 解決策以外にも他の方法でブラウザで表示する方法が あれば、そちらも試してみたいと思ってますので、 そちらのほうも、紹介していただけるなら、よろしくお願いします

専門家に質問してみよう