• 締切済み

携帯でGIFアニメーションが正しく表示されません

携帯でGIFアニメーションを実現したいのですが、パソコンのブラウザで確認した場合問題なく動作するのですが、携帯のブラウザで確認した場合にGIFのイメージが「logo1.gif」から次のイメージに再表示されません。 携帯のキャリアはドコモで試しています。 以下にプログラムを貼り付けます。 間違っている点がありましたらご教授願います。 ---------------------------- ソース ---------------------------- <html> <head> <title>アニメーション/JavaScript</title> <script type="text/javascript"> <!-- var image1=new Image(); image1.src="image/logo1.gif"; var image2=new Image(); image2.src="image/logo2.gif"; var image3=new Image(); image3.src="image/logo3.gif"; var timerID; function change() { clearTimeout(timerID); if(document.anime.src==image1.src) document.anime.src=image2.src; else if(document.anime.src==image2.src) document.anime.src=image3.src; else document.anime.src=image1.src; timerID=setTimeout("change()",500); } //--> </script> </head> <body onLoad="timerID=setTimeout('change()',500)"> <img src="image/logo1.gif" name="anime" width="50" height="50" alt="アニメ"> </body> </html> ---------------------------- ソース ----------------------------

みんなの回答

  • wp_
  • ベストアンサー率54% (132/242)
回答No.2

>ほかの方法 対応させたい機種、世代によって異なります。 最もスタンダードなのはFlashで対応することです。 ですが古い世代では対応していないので実装は不可能となります。 Flash以外でレイヤ切り替えをする方法は少なくとも当方は知りません。

hide2871
質問者

お礼

ご回答有難う御座います。 Flashも検討いたしましたが、やはり非搭載の機種の場合、 実装不可能となるので別の方法を探している状況です。

noname#49664
noname#49664
回答No.1

携帯というと、DoCoMoでしょうか。 iモードの場合、JavaScriptは使えませんので、他の方法を考える必要があります。

hide2871
質問者

補足

回答ありがとうございます。 携帯はドコモです。 iモードの場合、JavaScriptが使用できないとのことですが、もしほかの方法で過去ご経験がありましたらご教授願います。