--<script language=javascript> var messagetotal = 4; // 這裡可以修改訊息的數量, 由於是從 0 開始算, 所以 4 代表的是 5個訊息 var switchblock = 2000; // 每一個訊息展示的時間, 單位為千分之一秒, 1000即一秒 var a = new Array(messagetotal); a[0] = "17吋 液晶螢幕 12000"; a[1] = "1對4螢幕轉換器 3200"; a[2] = "華碩52X燒錄器 2990"; a[3] = "羅技火星軌跡球 650"; a[4] = "Epson相片印表機 3500"; function swap(x) { messagebox.filters.blendTrans.apply(); messagebox.filters.alpha.opacity = 0; messagebox.filters.blendTrans.play(); setTimeout("showmessage(" + x + ")",500); } function showmessage(x) { messagebox.filters.blendTrans.apply(); messagebox.filters.alpha.opacity = 100; messagebox.innerHTML = a[x]; messagebox.filters.blendTrans.play(); if(x==messagetotal) t = -1; else t = x; setTimeout("swap(" + t + "+1)",switchblock); } </script> <BODY onload="showmessage(0);"> <DIV ID="messagebox" style="Filter:alpha(opacity=0, style=0) blendTrans(duration=0.5, transition=22); width:300px;"> </DIV>--
語法講解:
程式邏輯 從網頁載入執行第一個訊息之後, 利用setTimeout(), 每隔一段時間 (使用者設定) 自動轉換到下一組訊息. 剩下的語法之前的Javascript教學都有提到, 不懂得可以翻翻舊的教學.