スマートフォンやGoogle Chromeで動かないJavaScriptについて


<SCRIPT language="JavaScript">
<!--
var time=3;
var rtime=6000;
var image= new Array();
image[0]='a01.jpg';
image[1]='b02.jpg';
image[2]='c03.jpg';
image[3]='d04.jpg';
image[4]='e05.jpg';


var script1_i=0;
function imgchange(){
imgframe.filters.blendTrans.Apply();
imgframe.filters.blendTrans.duration=time;
imgframe.src=image[script1_i];
imgframe.filters.blendTrans.Play();
script1_i=script1_i+1;
if (script1_i>4) script1_i=0;
t=setTimeout('imgchange()',rtime);
}

//-->
</SCRIPT>


<body onLoad="imgchange()">


スマートフォン、IE9、Google Chromeだと、画像が動かないようです。
IE8では問題なく動作しています。
スクリプトに何か変更を加えることで動くようになりますか?

それとも、Flashで作り変えたほうがよいのでしょうか。


また、JavaScript、スタイルシートなどでスマートフォンや
新しいブラウザで問題がある、なしの区別はどこで分かりますでしょうか。

どうぞよろしくお願いたします。

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2011/12/08 09:40:03

回答1件)

id:Lhankor_Mhy No.1

回答回数814ベストアンサー獲得回数232

filterはIEの独自拡張ですのでスマートフォンやChromeなどIE以外のブラウザでは動作しません。

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

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

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

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

回答リクエストを送信したユーザーはいません