[PR]ネットとスマホ OCNでまとめておトク!

FLASHで見ることが出来るPCサイトをiPadやiPhoneでみると、空白で表示されるので、代替えのjpg画像を表示させたいのですが、方法が分かりません。
こちらのサイトにある方法も試しましたが、どの方法(<noebed></noebed>)でも表示されませんでした。
コードは自分で書いていないので、詳しい内容が不明ですが、具体的に追加・変更するコードを教えていただけないでしょうか。
FLASHデータは"p_change.swf"、代替え画像名は020.jpgになります。
必要な情報があればお答えしますので、よろしくお願い致します。
実際のコードになります。

<div id="topImageBox">
<div id="topFlash">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/c … width="940" height="335" id="topflash1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="p_change.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="p_change.swf" quality="high" bgcolor="#ffffff" width="940" height="335" name="p_change" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>


以下も試しましたがだめでした。私の記述の仕方が悪いのかもしれません。
<object data="Flashデータ名" type="application/x-shockwave-flash" style="width:サイズ; height:サイズ;">
<param name="movie" value="Flashデータ名">
<img src="kanban.jpg" width="サイズ" height="サイズ">
</object>

このQ&Aに関連する最新のQ&A

A 回答 (2件)

swfobjectというflashをobjectで読み込むのではなく、javascriptを使って読み込むという方法があります。


代替内容の記述が楽だと思います。

参考
http://unpco.com/archives/608
    • good
    • 0
この回答へのお礼

ありがとうございました。
参考サイトを見て以下の方法を試したところ、うまく表示されました。
他の方への参考に、方法を書いておきます。

1.参考サイトからswfobjectをダウンロードする→フォルダ内のswfobject.jsファイルをHTMLファイルと同じ階層に保存する(別階層の場合は相対パス/で)

2.表示させたいHTMLのヘッダーに以下のコードを入れる
<script type="text/javascript" src="swfobject.js"></script>

3.flash画像部分に以下のコードを入れる(p_change.swfがFlashファイル名で代替え画像名が020.jpgです)
<div id="topImageBox">
<div id="topFlash">
<img src="f_img/020.jpg" width="940" height="355" alt="Top Image">
<script type="text/javascript">
swfobject.embedSWF("p_change.swf", "topFlash", "940", "355", "9.0.0", "#ffffff");
</script>
</div>

とても分かり易かったです。

お礼日時:2013/02/08 14:38

OBJECTはいくらでも入れ子にできますから、それがいちばん楽です。

javascript未対応のブラウザは無論、検索エンジンにも有利です。なんと言っても簡単。
<object>
 <object>
  <object>
   <object>
    代替テキスト
   </object>
  </object>
 </object>
</object>
 ⇒13.3 一般的包含: OBJECT要素( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
<object data="Flashデータ名" type="application/x-shockwave-flash" style="width:サイズ; height:サイズ;">
 <param name="movie" value="Flashデータ名">
 <object data="kanban.jpg" type="img/gif">
  代替テキスト
 </object>
</object>
    • good
    • 0
この回答へのお礼

回答をいただきありがとうございました。
javascript未対応のブラウザでも表示されて、検索エンジンにも有利というのは良いですね。
先に返事をいただいた方法で試したところうまく表示が出来たので、別の機会にこちらの方法も試してみたいと思います。
ありがとうございました。

お礼日時:2013/02/08 14:41

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qフラッシュ表示にobject使用。embed不要?

フラッシュを作成し、ホームページに埋め込みました(下記コードのタイプA)。
多くの参考サイトでembedも入れることを推薦しているようなので入れたいのですが、
入れた場合、
『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』
が表示されているときに表示されないswfの下に代替用画像が表示されてしまいます。
なのでタイプBはあきらめタイプAにしました。
IE9、MozillaFirefoxではちゃんと開いたので問題ないと思うのですが、
作成したコード(下記コードのタイプA)に問題がないのか確信が持てず不安です。

http://www.e-ssp.net/how_to_03.html
↑こちらの参考サイトで問題視している、
【IEのアップデートによる、「クリックしないといけません」現象(activate化)】とは、
InternetExplorerで開いたときに出てくる
『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』
のことですか?毎回出てきます。


ーーーーーーー作成コード(Aタイプ)ーーーーーーー
<object data="1.swf" type="application/x-shockwave-flash" style="width:500px; height:200px;">
<param name="movie" value="1.swf">
<param name="quality" value="best">
<param name="bgcolor" value="#ffffff">
<img src="image.jpg" width="500" height="200">
</object>

ーーーーーーー作成コード(Bタイプ)ーーーーーーー
<object data="1.swf" type="application/x-shockwave-flash" style="width:500px; height:200px;">
<param name="movie" value="1.swf">
<param name="quality" value="best">
<param name="bgcolor" value="#ffffff">
<embed src="1.swf" quality="best" type="application/x-shockwave-flash" wmode="transparent" width="500" height="200"></embed>
<img src="image.jpg" width="500" height="200">
</object>

フラッシュを作成し、ホームページに埋め込みました(下記コードのタイプA)。
多くの参考サイトでembedも入れることを推薦しているようなので入れたいのですが、
入れた場合、
『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』
が表示されているときに表示されないswfの下に代替用画像が表示されてしまいます。
なのでタイプBはあきらめタイプAにしました。
IE9、MozillaFirefoxではちゃんと開いたので問題ないと思うのですが、
作成したコード(下記コードのタイプA...続きを読む

Aベストアンサー

>表示されないswfの下に代替用画像が表示されてしまいます。

<object>も<embed>もサポートしていないブラウザの対応は、<noembed>を使用して下さい。
http://www.tohoho-web.com/html/noembed.htm


>『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』
>のことですか?毎回出てきます。

このメッセージは、IEのツールメニュー -> インターネットオプション -> セキュリティータブ
インターネットゾーンのレベルのカスタマイズで、
「ActiveXコントロールとプラグイン」カテゴリー内、「ActiveXコントロールとプラグインの実行」を「有効にする」または「管理者の許可済み」にチェックを入れて下さい。


「クリックしないと行けない(ActiveXのアクティブ化)」というのは
IE6以前でプラグインを実行するときにサードパーティー(Microsoft社以外の会社)製ライブラリを使用していたことにより、
その特許を侵害しないための方法として、IEに実装されたものです。
(ダイアログなどは表示されません。プラグインの表示箇所にカーソルを当てると、ツールチップが表示されます。)
IE7以降はこのライブラリを使用していませんので、特許侵害もなくすぐにプラグインを実行できるようになっています。


HTML4/XHTMLでは<embed>は廃止ですが、
HTML5で<object>と<embed>の両方が定義されているため、最新のブラウザは両方をサポートするようになりました。

ただし、サポートの仕方に違いがありますので、
どのブラウザでも、、、というのであれば、
それぞれの専用の書き方を全部書く必要があります。

特にclassid属性はIEで必須(IE9は不明)、type属性はGecko、Webkitなどで必須、スタイルシートのサポートの仕方にも違いがあります。
書き方についてはこちらが参考になると思います。
http://livedocs.adobe.com/flash/9.0_jp/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7ba8.html


こういう複雑な記述を一手に引き受けてくれるのが、いわゆるSWFObject(JavaScriptライブラリ)ですので、JavaScriptを使うのも一考の余地はあると思います。

>表示されないswfの下に代替用画像が表示されてしまいます。

<object>も<embed>もサポートしていないブラウザの対応は、<noembed>を使用して下さい。
http://www.tohoho-web.com/html/noembed.htm


>『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』
>のことですか?毎回出てきます。

このメッセージは、IEのツールメニュー -> インターネットオプション -> セキュリティータブ
インターネットゾーンのレベルのカスタマイズで、
「ActiveXコントロールとプラグイン...続きを読む

Q独自ドメインからどこのレンタルサーバーを使用してるか調べる方法

独自ドメイン(www.好きな名前.com等)からどこのレンタルサーバーを使用してるか調べる方法を教えて下さい。
またレンタルサーバー専用会社なのか大手プロバイダのレンタルサービスを使用してるかを調べる方法をできれば具体的に教えて下さい。

Aベストアンサー

.comや.orgなどならば http://www.whois.sc/
でドメイン名を入れて検索すると、
その結果表示の中の IP location という項目に
会社名がでます。

.jpならば コマンドプロンプトで"ping サーバ名"で
IPアドレスを取得、次に http://www.nic.ad.jp/
下部左の部分にそのIPアドレスを入れて検索すると
会社名がでます。

でドメインを入れて


人気Q&Aランキング