flashファイルをユーザーの判断と同時にランダム表示させるには?

[上に] [前に] [次に]
くらむぼん [E-Mail] 1999/06/21(月) 11:47:07
いささか長い文章になってしまい、申し訳ないのですが、
flashのファイルをランダムに表示させたいと思っております。
そこで、
document.write('<EMBED SRC="img/');
document.write(Math.ceil(Math.random() * 10));
document.write('.swf" WIDTH=100% HEIGHT=100%');
(任意の10ファイルをランダムに表示)
と記述したところ、EMBEDタグの中ではうまくいくのですが、
OBJECTタグの中ではどう記述して良いのかわかりません。
(PARAM NAME=movie VALUE="img/1.swf"の部分です。)

あと、ブラウザの種類、バージョンなどの判断も同時に行いたいと思います。
また、プラグインがインストールされていない場合は、GIFが表示される様になっています。
現在、以下の様に記述しているのですが、どなたかお教え下さい。
よろしくお願いいたします。
なお、以下のJavaScriptを見ると、そこそこJavaScriptが分かっているように見えるのですが、
これは、ツールにより書き出したもので、私自身全くと言っていいほどJavaScriptが分かりません。
重ね重ねお願いいたします。

<SCRIPT LANGUAGE=JavaScript>
<!--
var ShockMode = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
if (navigator.plugins && navigator.plugins["Shockwave Flash"])
ShockMode = 1;
} else if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1
&& (navigator.userAgent.indexOf("Windows NT") != -1 || navigator.userAgent.indexOf("Windows 95") != -1 || navigator.userAgent.indexOf("Windows 98") != -1)) {
ShockMode = 1;
}
// check for cookie
if (document.cookie && (document.cookie.indexOf("Aftershock=P") >= 0)) {
ShockMode = 1;
} else if (document.cookie && (document.cookie.indexOf("Aftershock=G") >= 0)) {
ShockMode = 0;
}

if ( ShockMode ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=3,0,0,0"');
document.write(' ID=1 WIDTH=600 HEIGHT=500>');


document.write('  <PARAM NAME=movie VALUE="img/******.swf"> ');
↑この部分のswfファイルを任意のファイルの中でアクセスの度ランダムに表示したい。

document.write('  <PARAM NAME=quality VALUE=autohigh> ');
document.write('  <PARAM NAME=bgcolor VALUE=#FFFFFF> ');


document.write('<EMBED SRC="img/******.swf"');
↑この部分のswfファイルを任意のファイルの中でアクセスの度ランダムに表示したい。

document.write(' swLiveConnect=FALSE WIDTH=600 HEIGHT=500');
document.write(' QUALITY=autohigh BGCOLOR=#FFFFFF');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
document.write('</EMBED>');
document.write('</OBJECT>');
} else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){
document.write('<IMG SRC="img/1.gif" WIDTH=600 HEIGHT=500 BORDER=0>');
}
//-->
</SCRIPT><NOEMBED><IMG SRC="img/1.gif" WIDTH=600 HEIGHT=500 BORDER=0></NOEMBED><NOSCRIPT><IMG SRC="img/1.gif" WIDTH=600 HEIGHT=500 BORDER=0></NOSCRIPT>

[上に] [前に] [次に]