• ベストアンサー

FirefoxはOK IEはNGな症状

自分のブログ上で起こる症状です。 Firefoxでは正常に表示されるものが、IEだと表示されません。 QuickTime及び、FlashPlayerのプラグインが動作していない?気がします。 「このコントロールをアクティブ化して使用するには Space キーまたは Enter キーを押してください。」と表示がでます。キーを押しても動きませんが・・・ 詳しくはこちら(図にしてみました)↓ http://www2.plala.or.jp/Gunta/Firefox_IE.htm 逆ならまだしも、IEで表示できないのは致命的ですTT どうすれば改善できるか教えてください。 念のため、現場(私のブログ)のリンクです↓ http://pub.ne.jp/Gunta/?entry_id=572828

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

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.6

>アップするとなぜか勝手に ブログの記事を入力する欄は、基本的にEnter キーでの改行を自動的に<br />に置き換えてしまいます。ソースを記述するときは、改行入れずズラズラと続けて書きます。<object~><embed~/></object> ><?xml version="1.0" encoding="UTF-8"?> IE6は、DOCTYPE宣言の前に何か(この場合xml宣言)が書いてあると標準準拠モードの宣言があっても互換モードで読んでしまうバグがあります。utf-8の場合はxml宣言省略可になっていたと思うので、外しても構わなかったと思います。外した場合Firefoxなどと同じように標準準拠モードで読んでいただけます。でもこれは関係ないと思うんですけど…

Gunta002
質問者

お礼

ご指摘の通りでした。 自分で編集時に見やすくするために改行していたようでした^^; おかげさまで動画上部の空白部分がなくなりすっきりとしました^^ ありがとうございます。 IEの方は相変わらずですがw 念のため、 <?xml version="1.0" encoding="UTF-8"?> を削除してみましたが、予想通り何の変化も見れませんでしたので、元に戻しました。

その他の回答 (9)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.10

ちゃんと入れたparamが投稿時に消えるっていうのはおかしいですね。 ブログのシステム管理側に問い合わせしてみるしかないかもしれません。もしかしたら「仕様」ってことも(javascriptが使えないのと同じで…そんなことあるのかわかりませんが^^;) このparamが付かないとIEでは表示できないと思います。objectに画像のアドレスが入ってない状態なので。 お役に立てず申し訳ありませんが。

Gunta002
質問者

お礼

一度管理に問い合わせてみることにします。 いろいろアドバイスありがとうございました。 お世話になりました。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.9

ブラウザからソースを見てみて下さい。(ページ上で右クリックして「ソースを見る」か何か) param入ってますか?(サイドバーじゃなく記事の方) 入れても消えてる(消されてる)ということでしょうか。

Gunta002
質問者

お礼

未だお付き合いしていただき、感激しておりますTT 【Firefox】でソースを表示 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="340" height="386" id="mcc0" align="middle"> <embed src="http://f.flvmaker.com/mcc1.swf?id=xXxcPpX4__GKUTAF6Eq.PMqehLcwBpXUjEYGJBYuJLOSEhSXPKHlXbvu73Ci8PqIZgVPU2ekZkldVRi/EaJ7hzs" quality="high" bgcolor="#ffffff" name="FlashMovie" align="middle" width="340" height="386" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> 【IE】でソース表示 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="340" height="386" id="mcc0" align="middle"> <embed src="http://f.flvmaker.com/mcc1.swf?id=xXxcPpX4__GKUTAF6Eq.PMqehLcwBpXUjEYGJBYuJLOSEhSXPKHlXbvu73Ci8PqIZgVPU2ekZkldVRi/EaJ7hzs" quality="high" bgcolor="#ffffff" name="FlashMovie" align="middle" width="340" height="386" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> ご指摘の通り、<param>消えてる?様です。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.8

なるほどJavascriptが使えなかったんですね。 いえ、それで、#7で言いたかったのは、画像をアップした時「埋め込み用HTMLタグ」には、下記のような<param>が入ってませんでしたか? (http://rakuchin.flvmaker.com/help/0035.htmlこのページにある画像のように) <object classid~~~~align="middle"> <param name="allowScriptAccess" value="always"/> <param name=movie value="動画のURL"/> <param name=quality value="high"/> <param name=bgcolor value="#ffffff"/> <embed src=~~~/></object> となるんじゃないかと思うんですが。この<param>が入ってない(特に<param name=movie value="動画のURL"/>)のが、IEで表示されない原因ではないかと思うのです。 もしご自分で上記paramをコピペで入れてみられる場合、 ・<param name="allowScriptAccess" value="always"/>と書きましたが、http://rakuchin.flvmaker.com/help/0035.htmlを見ると valueの値がsameDomainになっています。どっちか入れてみてください…。 ・「動画のURL」は、おそらくembedに書かれているのと同じURL(<embed src=http以下/EaJ7hzsまで>)でいいと思います。ここにURLをそのまま書いても省略されてしまいコピペは不可能なので、ご自分で入れてください。

Gunta002
質問者

お礼

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="340" height="386" id="mcc0" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="http://f.flvmaker.com/mcc1.swf?id=xXxcPpX4__GKUTAF6Eq.PMqehLcwBpXUjEYGJBYuJLOSEhSXPKHlXbvu73Ci8PqIZgVPU2ekZkldVRi/EaJ7hzs" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="http://f.flvmaker.com/mcc1.swf?id=xXxcPpX4__GKUTAF6Eq.PMqehLcwBpXUjEYGJBYuJLOSEhSXPKHlXbvu73Ci8PqIZgVPU2ekZkldVRi/EaJ7hzs" quality="high" bgcolor="#ffffff" name="FlashMovie" align="middle" width="340" height="386" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> 現在使用しているタグです。 「sameDomain」、「動画のURL」ともに記述が漏れている様子は見受けられません。 ちなみに「sameDomain」→「always」に変更しても現象変わらずでした。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.7

何度もすみません。 param要素がソースについてませんでしたか? <param name=movie value="URL"> みたいなのが4行ほど。 http://rakuchin.flvmaker.com/help/0041.html objectはIE用に、embedはFirefoxなど用に用意されてるソースだと思います。embedにはsrc=…でURLが入ってますが、objectには入ってない(ほんとはparamで指定する)ので、今は参照するURLがない状態なのでは、と… 他の方はJavascript使って貼っておられるようですが、質問者様のブログでは使えないんでしょうかね。

参考URL:
http://homepage3.nifty.com/fs/sozai/setti2.html
Gunta002
質問者

お礼

>他の方はJavascript使って貼っておられるようですが、質問者様のブログでは使えないんでしょうかね。 おそらくこれが正解のような気がします。 最初はJavaタイプのものを貼り付けたのですが、どのブラウザでも全く表示されなかったので、今のタイプを使っています。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.5

#4です。 Space キーまたは Enter キーを押す動作はアクティブ化するものなので、それから更に再生ボタンを押さないといけない、という話では?

Gunta002
質問者

補足

Firefoxでは表示される再生ボタンも、IEではボタンすら表示しないのですTT

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.4

大元は、特許の関係のようです。 http://internet.watch.impress.co.jp/cda/special/2006/04/07/11553.html jsファイルを外部にする必要があるので、ブログサービスでは対応不可能な領域な気がします。 キーを押しても動かないわけはすみませんがわかりません。 <object>~</object>間に不必要な改行<br />が入っているからではないかと思ったのですが、私の環境はWINIEではないので検証できません。 IE6の標準モードと互換モードのバグなら、一番先頭のxml宣言を消せばいいこと(文字コードutf-8なので省略可)で、DOCTYPE宣言を書き換えるということではないです…。がこれは関係ないと思います。

Gunta002
質問者

お礼

ご回答ありがとうございます。とても参考にさせていただきました^^ > 大元は、特許の関係~ ActivX挙動が変化(再生までにワンクッションかかる)するということですが、今回の場合、埋め込みプラグインの表示すら出来ていないので、また別問題なのでしょうね。 ちなみにIE側の「アドオンの管理」でQuickTimeを無効にしたら、音楽再生が出来るようになるのは確認しました。(Flash無効にしても動画は変化なしですが) ただこの方法は閲覧者個々で行うことになる作業なので全く意味がありませんが・・・orz > <object>~</object>間に不必要な改行<br />が入っているからではないかと思ったのですが~ そうなんですよ。自分では改行入れていないのに、アップするとなぜか勝手に入っているのですよ。 > 一番先頭のxml宣言を消せばいいこと~ 具体的に言うと <?xml version="1.0" encoding="UTF-8"?> を消すってことで解釈しておけばよろしいでしょうか。 お礼文章がまた質問になってしまい、申しわけございません。

回答No.3

余談ですが、 HTMLで記事が最下部にあるのはよくないので floatなどをつかってどうにか記事を上にもってきてはどうですか? たとえば <div id="right"> <div id="blog"> ここに記事 </div> <div id="leftmenu"> ここに左のプラグイン </div> </div> <div id="right"> <div id="rightmenu"> ここに右プラグイン </div> </div> leftにfloat:left;display:inline;をかけて blogにはfloat:right:display:inline;をかけたりとか。 あ、これは質問内容に関係ないですが

Gunta002
質問者

お礼

とても参考になります。ありがとうございます。 今回の症状が改善された後、対応を検討したいと思っています。

回答No.2

あーひとつ原因を見つけてしまったかも。 http://f.flvmaker.com/mc.php?id=bBxcPpX4__GKUTAF6Eq.PMqehLcwBpX/jEYGJBYuJLOSEhSXPKHlXbvu73Ci86qIZgVPU2ekZkldVRi/EaJ7hzs このリンクが長すぎ。

Gunta002
質問者

お礼

右側がずれる件はご指摘の通りでした。 修正いたしました。 ありがとうございます^^

回答No.1

標準モードと互換モードの差かな <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> これを <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> これにかえてみたりとか

Gunta002
質問者

お礼

ご回答ありがとうございます。 ご指摘の通り変更してみましたが、現象変わらずです。

Gunta002
質問者

補足

現在はもとの 1.0 記述に戻しています。