Flashの代わりに画像を置く
-
0 名前: 英マコツ : 2006/12/04(月) 00:51 ID:zNz/M2FF
- こんばんは、いつもお世話になっています、マコツです。
今回は、FlashPlayerを持っていないPCでFlashを表示できない時、代わりに画像を表示させる方法はないか、質問させて頂きに参りました。
Yahoo!JapanのHPがそうだと思うのですが、ソースは複雑すぎて僕にはよく…。
どなかた、教えて下されば幸いです。
【何をしたいのか】
Flashを表示する際、FlashPlayerのないパソコンに対しては普通の画像(gifなど)を表示させる。
【現在の状況】
そのような方法が実在するかも分からない状態です。
インターネットを色々探し回ったのですが詳しくは見つからず…。
【備考】
以前、僕の友人が「Flashの代わりに画像を表示できる」と言っていました。
しかしその友人はそれ以上の事は知らないらしく、僕もその方法を知りたいのですが、未だ詳しく分からないのでご質問させて頂きました。
宜しくお願い致します。
-
1 名前: ciel : 2006/12/04(月) 00:51 [URL] ID:ziWE.lkA
- 何か分かりやすい説明ページがないかと探してみたら良いものを見つけました。
「SWFObjectのドキュメントを日本語に翻訳してみたよ」
http://www.trick7.com/blog/2006/06/15-135235.php
簡潔に説明したページ
「お手軽にSWFObjectでswfを埋め込む方法」
http://www.trick7.com/blog/2006/09/12-165342.php
-
2 名前: ciel : 2006/12/04(月) 00:51 ID:cBN3Hdgz
- ちょっと先ほど自分で試してみましたがうまく行かなかった。
ですので先の書き込みは無視してください
自分自身が設置できない不確かな情報を提示して申し訳ございません
基本的にはJavaScriptでFlashPlayerの有無を判定しFlashPlaerの入っていないユーザーには代替え画像を見えるようにすると言う段取りになるかと思います
-
3 名前: 英マコツ : 2006/12/04(月) 00:51 ID:zNz/M2FF
- cielさん、わざわざ試してくださって有難う御座います。
なるほど。JavaScriptで行うのですね。こちらでもまだ色々と探してみることにします
ありがとうございました。質問は続行しようと思います。
-
4 名前: ciel : 2006/12/04(月) 00:51 [URL] ID:AwMyO1C4
- 以前のFlash5であればパブリッシュの際に代替え画像を表示するJavaScriptを吐き出してくれてるブリッシュ設定がありました。
FlashMXになって代替え画像ではなくNoflashページにジャンプするようになりましたのでJavaScriptをパブリッシュの際に吐き出してくれなくなりました。
以前のバージョンで書き出していた私が使っているJavaScriptファイルがありますのでそれを別途参考ページからコピーして使ってみてください。
http://park12.wakwak.com/%7Eciel/flash.html
ちょっとバージョン判定がおかしいところも有るかもしれませんがそこらへんはご容赦ください
-
5 名前: 匿名 : 2006/12/04(月) 00:51 ID:uvMeDx3P
- >>3
何か勘違いをしているように見える。
object要素は入れ子にでき、一番外側のものから順に試され、表示できるものを表示する。
つまり、Flash用のobject要素の中に、代替画像を入れておけば良いだけの話。
マトモなHTMLリファレンスにはちゃんと載っている用法だ。
http://www.ne.jp/asahi/minazuki/bakera/html/reference/headmisc#object
ただし、IEで問題が生じる(ことがある)のと、あるいはちょっとした工夫をしたい場合に
JavaScriptを使う場合もある、というだけの話。
http://www.faireal.net/articles/5/20/#d20503a
また、最近ではIE対策としてobject要素をdocument.writeすることも多いが、
そのときにnoscript要素を用意することも考えられる(YouTube等)
とにかく、まずはHTMLの用法をきちんと覚えることをお勧めする。
-
6 名前: 英マコツ : 2006/12/04(月) 00:51 ID:zNz/M2FF
>ciel様
わあ、またまたわざわざありがとうございます!
その通りやってみましたら見事表示させることができました。
「クリックしないといけません」現象が無いのは嬉しいです。どうしようかと思っていたので…
本当に有難う御座いました!
>匿名様
ふ、う、ご、ごめんなさい、僕の勉強が足りないばかりに…!
<OBJECT>タグの中にまた<OBJECT>タグで画像を表示させればよいということですか…ね…?
こういう風にでもできるわけですね。
HTMLの用法、がんばって覚えていきたいと思います…!
色々とお手数おかけしてすみません。
皆さん本当にありがとうございました!
それでは失礼致します。