• 締切済み

IEでは動作するのですがChromeで動作しません

画像をフェードインで切り替え、かつ各画像にリンクをはるというjavascriptを作成し、動作確認をおこなった所、IEでは動作するのですが、どうしてもChromeで作動しません。 原因がわからずかなり困ってしまっていますのでご教授頂ければ幸甚です。 以下ソースになります。 <SCRIPT type="text/javascript"> <!-- var time=3; var rtime=4000; var image= new Array(); var href= new Array(); var title= new Array(); image[0]="banner/main.jpg"; image[1]="banner/main2.jpg"; image[2]="banner/main3.jpg"; title[0]="トップバナー"; title[1]="2ndバナー"; title[2]="3rdバナー"; href[0]="http://www.google.co.jp"; href[1]="http://www.yahoo.co.jp"; href[2]="http://jp.msn.com/"; var ii=0; function imgchange(){ imgframe.filters.blendTrans.Apply(); imgframe.filters.blendTrans.duration=time; imgframe.src=image[ii]; imgframe.alt=title[ii]; imgframe.filters.blendTrans.Play(); anchar.href=href[ii]; anchar.title=title[ii]; ii=ii+1; if (ii>2) ii=0; t=setTimeout('imgchange()',rtime); } </SCRIPT> <body onLoad="imgchange()"> <a href="http://www.google.co.jp" id="anchar" title="トップバナー"> <img src="banner/main.jpg" alt="トップバナー" width="578" height="378" border="0" id="imgframe" style="filter:blendtrans" /></a> 何卒宜しくお願い申し上げます。

みんなの回答

回答No.2

おそらく、どっかのサイトから拾ってきたサンプルなのでしょうけど、 imgframe.filters であらわされている部分。 CSSのfilter属性を操作している部分ですが、filter属性はIEの独自属性です。 ですからChromeはおろかFirefoxでも動かないですね。 サンプルを探すときには、できるだけ最近の記事からとったほうがいいと思いますよ。

  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.1

.filters.blendTransがIEでしか動作しないようです。 こちらで近い回答が見つかりました。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1244893652