第一步:拷贝下面的代码到你的html文件的<body>和</body>之间;
< script language="JavaScript"> <!-- var speed = 10 var pause = 2000 var timerID = null var bannerRunning = false var ar = new Array() ar[0] = " 新 兴 海 岸 游 憩 区 , 全 区 规 划 成" ar[1] = " 海 水 浴 场 , 观 海 步 道 , 绿 野 区 , 自 然 生 态 等 四 大 区" ar[2] = " 开 放 以 後 配 合 周 边 的 海 鲜 餐 饮 服 务 业," ar[3] = " 已 成 为 高 雄 特 定 的 餐 饮 , 观 光 景 点 之 一" var message = 0 var state = "" clearState() function stopBanner() { if (bannerRunning) clearTimeout(timerID) bannerRunning = false } function startBanner() { stopBanner() showBanner() } function clearState() { state = "" for (var i = 0; i < ar[message].length; ++i) { state += "0" } } function showBanner() { if (getString()) { message++ if (ar.length <= message) message = 0 clearState() timerID = setTimeout("showBanner()", pause) bannerRunning = true } else { var str = "" for (var j = 0; j < state.length; ++j) { str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "" } window.status = str timerID = setTimeout("showBanner()", speed) bannerRunning = true } } function getString() { var full = true for (var j = 0; j < state.length; ++j) { if (state.charAt(j) == 0) full = false } if (full) return true while (1) { var num = getRandom(ar[message].length) if (state.charAt(num) == "0") break } state = state.substring(0, num) + "1" + state.substring(num + 1, state.length) return false } function getRandom(max) { return Math.round((max - 1) * Math.random()) } // --> 第二步,在<body>标签中加入下列语法即可: <body onload="startBanner()";>
< script language="JavaScript"> <!-- var speed = 10 var pause = 2000 var timerID = null var bannerRunning = false var ar = new Array() ar[0] = " 新 兴 海 岸 游 憩 区 , 全 区 规 划 成" ar[1] = " 海 水 浴 场 , 观 海 步 道 , 绿 野 区 , 自 然 生 态 等 四 大 区" ar[2] = " 开 放 以 後 配 合 周 边 的 海 鲜 餐 饮 服 务 业," ar[3] = " 已 成 为 高 雄 特 定 的 餐 饮 , 观 光 景 点 之 一" var message = 0 var state = "" clearState() function stopBanner() { if (bannerRunning) clearTimeout(timerID) bannerRunning = false } function startBanner() { stopBanner() showBanner() } function clearState() { state = "" for (var i = 0; i < ar[message].length; ++i) { state += "0" } } function showBanner() { if (getString()) { message++ if (ar.length <= message) message = 0 clearState() timerID = setTimeout("showBanner()", pause) bannerRunning = true } else { var str = "" for (var j = 0; j < state.length; ++j) { str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "" } window.status = str timerID = setTimeout("showBanner()", speed) bannerRunning = true } } function getString() { var full = true for (var j = 0; j < state.length; ++j) { if (state.charAt(j) == 0) full = false } if (full) return true while (1) { var num = getRandom(ar[message].length) if (state.charAt(num) == "0") break } state = state.substring(0, num) + "1" + state.substring(num + 1, state.length) return false } function getRandom(max) { return Math.round((max - 1) * Math.random()) } // -->
第二步,在<body>标签中加入下列语法即可:
<body onload="startBanner()";>