Flashでバナーを作ったのですが、Flashプレーヤーをインストールしていないユーザー等に代替画像を表示したいのですが、やり方が記載されているサイトをご存知であれば教えて下さい。

Flash暦1週間のため、初歩的な質問かとおもいますが、よろしくおねがいします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/11/08 20:59:13
  • 終了:--

回答(4件)

id:endzendzendz No.1

endzendzendz回答回数37ベストアンサー獲得回数02004/11/08 23:03:23

ポイント10pt

http://www.macromedia.com/jp/support/flash/ts/documents/fl00...

Macromedia - Flash TechNote : fl0015 - プラグインの有無を調べて内容を変える

通常は、javascriptを利用して、プラグインの有無をチェックし、どちらに振り分けるか(もしくは、画像に差し替えるか)判定します。

id:que No.2

que回答回数28ベストアンサー獲得回数02004/11/09 01:16:50

ポイント10pt

http://www.macromedia.com/jp/

Adobe Systems Incorporated(アドビ システムズ社)

URLはダミーです。

MXのころはパブリッシュ設定にバージョン判定をするソースを埋め込むかを選択できていました。2004でも可能なのですが以下のようなMXのコードの方が使いやすい気がします。

下の例はFlashPlayer6を検出、パスすればtest.swfを、もしバージョンがそれより下かPlayer未インストールなら同名の”test.gif”を代替で読み込むというものです。

<HTML>

<HEAD>

<meta http-equiv=Content-Type content=”text/html; charset=SHIFT_JIS”>

<TITLE>test</TITLE>

</HEAD>

<BODY bgcolor=”#999999”>

<!-- URL’s used in the movie-->

<!-- text used in the movie-->

<!-- image map -->

<MAP NAME=”test”>

</MAP>

<SCRIPT LANGUAGE=JavaScript1.1>

<!--

var MM_contentVersion = 6;

var plugin = (navigator.mimeTypes && navigator.mimeTypes[”application/x-shockwave-flash”]) ? navigator.mimeTypes[”application/x-shockwave-flash”].enabledPlugin : 0;

if ( plugin ) {

var words = navigator.plugins[”Shockwave Flash”].description.split(” ”);

for (var i = 0; i < words.length; ++i)

{

if (isNaN(parseInt(words[i])))

continue;

var MM_PluginVersion = words[i];

}

var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;

}

else if (navigator.userAgent && navigator.userAgent.indexOf(”MSIE”)>=0

&& (navigator.appVersion.indexOf(”Win”) != -1)) {

document.write(’<SCR’ + ’IPT LANGUAGE=VBScript¥> ¥n’); //FS hide this from IE4.5 Mac by splitting the tag

document.write(’on error resume next ¥n’);

document.write(’MM_FlashCanPlay = ( IsObject(CreateObject(”ShockwaveFlash.ShockwaveFlash.” & MM_contentVersion)))¥n’);

document.write(’</SCR’ + ’IPT¥> ¥n’);

}

if ( MM_FlashCanPlay ) {

document.write(’<OBJECT classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000”’);

document.write(’ codebase=”

” ’);

document.write(’ ID=”test” WIDTH=”550” HEIGHT=”400” ALIGN=””>’);

document.write(’ <PARAM NAME=movie VALUE=”test.swf”> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#999999> ’);

document.write(’ <EMBED src=”test.swf” quality=high bgcolor=#999999 ’);

document.write(’ swLiveConnect=FALSE WIDTH=”550” HEIGHT=”400” NAME=”test” ALIGN=””’);

document.write(’ TYPE=”application/x-shockwave-flash” PLUGINSPAGE=”

”>’);

document.write(’ </EMBED>’);

document.write(’ </OBJECT>’);

} else{

document.write(’<IMG SRC=”test.gif” WIDTH=”550” HEIGHT=”400” usemap=”#test” BORDER=0>’);

}

//-->

</SCRIPT><NOSCRIPT><IMG SRC=”test.gif” WIDTH=”550” HEIGHT=”400” usemap=”#test” BORDER=0></NOSCRIPT>

</BODY>

</HTML>

id:ma_kaiji No.3

ma_kaiji回答回数255ベストアンサー獲得回数02004/11/08 21:04:08

ポイント25pt

http://www.yamaha-motor.co.jp/recommend/

推奨環境・プラグイン | ヤマハ発動機株式会社

この辺どうでしょうか

id:aska186 No.4

aska186回答回数158ベストアンサー獲得回数02004/11/08 21:15:04

ポイント25pt

http://www.tagindex.com/html_tag/other/noembed.html

HTMLタグ/埋め込みタグ/embed未対応ブラウザでの表示 - TAG index Webサイト

対応するプラグインがないブラウザで表示させる内容を記述するタグがあるみたいですね。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません