フィルターを使って画像を入れ替えたいのですが、うまくいきません
今スクリプトやタグについて勉強中です。
フィルターを使って画像を入れ替えたいと思い、下のものを使ってやってみたのですが、ビルダー上ではうまく表示されているのですが、アップすると1枚目のみ表示されず、2枚目からの表示になってしまいます。
初心者なりに色々試してはみたのですが、どうしたらいいのか、分かりません。
全くと言っていいほどの初心者なのでお助けいただければと思います。
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT language="JavaScript">
<!--
// 画像を一定間隔で入れ替える
// img0.jpg,img1.jpgなどの数字が続いたファイルを複数用意します。
num = 20; // 入れ替える画像の枚数(最初の画像も含める)
nme = "img/img" // 画像のディレクトリとファイル名の数字と拡張子より前の部分("img/img"部分に表示させたい画像のファイル名などを入れています。)
exp = "jpg" // 拡張子
cnt = 0;
function changeImage() {
cnt++;
cnt %= num;
img.filters.revealTrans.Apply();
img.src = nme + cnt + "." + exp;
img.filters.revealTrans.Play();
}
//-->
</SCRIPT>
</HEAD>
<!-- 画像を入れ替える間隔(ミリ秒単位) -->
<BODY bgcolor="#ffffff" onLoad="setInterval('changeImage()',5000)">
画像が一定間隔で入れ替わります。<BR>
入れ替えるときの効果の種類は<A href="sample/s0801_2.html">こちら</A>を参考にして下さい。<BR><BR>
<IMG src="img/img0.jpg" name="img" border="0" style="filter:revealTrans(duration=2,transition=8)"><BR>("img/img0.jpgの部分に1枚目の画像のファイル名を入れたところ
ビルダー上では表示され、うまく入れ替えが出来ているのですが、アップすると入れ替えが出来ず、1枚目のみ表示されてしまいます)
</BODY>
</HTML>
よろしく御願いします。
お礼
回答ありがとうございました!(^-^) 未だ原因は解明出来ていないのですが、取敢えず力技で正常動作だけは するように出来ました...(^^;) またトンチンカンな質問をしたりするかもしれませんが、よろしくお願い致します。<(_ _)>
補足
htmlのmetaなんかでキャッシュ設定しているとかではないですよね? ↑ 確認しましたがしていませんでした。 と言うか、キャッシュ自体が今ひとつわかっていないので入れてません...orz 画像のURLに画像の更新日(DBから取ってくる)を付加する。 ↑ DBに日付を追加し付加してみたのですが、画像を右クリックでプロパティを 確認してもソース表示で確認しても画像名とパスは正しいのですが 表示されている画像はひとつ前に処理した画像です...orz IE6なんですがブラウザが何か悪いのでしょうか...?