• 締切済み

代替表示の出し方

swfを設置する際の質問です。 ・フラッシュプレイヤーが入っていない場合に代替の表示を出す ・javascriptがオフになっていても、フラッシュプレイヤーが入っていればswfを再生 上記を実現させたいのですが、方法を教えていただけませんか? SWFObject v2.0を使ってやってみたのですが、 http://mtl.recruit.co.jp/blog/2007/10/swfobject_v20.html ここの説明にある1の方法だと、『クリックするとこのコントロールをアクティブにして使用します』が出てしまうようで、ユーザビリティ的には逆効果な気がします。 2の方法を取ると、javascriptがオフの場合、フラッシュプレイヤーが入っていない場合共に同じ代替の表示になってしまいます。 直接htmlにswf呼び出しの記述を書けばjavascriptがオフの時でも再生できますが、 フラッシュプレイヤーをオフにした場合、『ここをクリックするとプラグインをダウンロードできます』という部分の下に代替が出るという何とも不格好な事になってしまいます。 sonyのトップページのような感じが理想なのですが… 何かいい案はないものでしょうか?

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

Sony の トップページ http://www.sony.co.jp/ KB945007 などをまだ適用していない IE で, JavaScriptを無効にして入ったら, 「このコントロールをアクティブ化して…」はしっかり出ましたよ。

tkmojo
質問者

お礼

回答ありがとうございます。 sonyのHPでは通常はswfの呼び出しはjavascriptで行い、 jacascriptが有効でない場合に、普通にhtmlで呼び出ししているようです。 なのでKB945007が適用されていないIEで 「このコントロールをアクティブ化して…」を完全に消すのは無理だとは思います。 SWFObject v2.0の1の方法では、KB945007が適用されている私のPCでも 「このコントロールをアクティブ化して…」が出るので、 あまり使えないなぁと思っています。

関連するQ&A

専門家に質問してみよう