状态栏特效代码
分类:电脑知识 发表于:2007-07-23 17:05:49 评论(0)
1.状态栏文字来回出现代码
<script LANGUAGE="JavaScript">
<!--
var Message="欢迎光临阿和憩站,请多提意见。谢谢!!! ";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("Helpor_net()",300);
} else {
place++;
window.setTimeout("scrollIn()",200);
}
}
function Helpor_net() {
window.status=Message.substring(place, Message.length);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollIn()", 200);
} else {
place++;
window.setTimeout("Helpor_net()", 100);
}
}
Helpor_net();
-->
</SCRIPT>
2.状态栏显示时间的特效代码
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function dateinbar()
{
var d=new Date();
var mon=d.getMonth()+1;
var year=d.getFullYear();
var date=d.getDate();
var h=d.getHours();
var m=d.getMinutes();
var s=d.getSeconds();
var AorP=" ";
if (h>=12)
AorP="P.M.";
else
AorP="A.M.";
if (h>=13)
h=h-12;
if (s<10)
s="0"+s;
if (m<10)
m="0"+m;
defaultStatus = "当前日期: "+mon+"/"+date+"/"+year+" "+" 当前时间: " + h+":"+m+":"+s+" "+AorP ;
setTimeout("dateinbar()",1000);
}
dateinbar();
// End -->
</script>
3.状态栏显示在页面停留时间的代码
<script>
var Temp;
var TimerId = null;
var TimerRunning = false;
Seconds = 0
Minutes = 0
Hours = 0
function showtime()
{
if(Seconds >= 59)
{
Seconds = 0
if(Minutes >= 59)
{
Minutes = 0
if(Hours >= 23)
{
Seconds = 0
Minutes = 0
Hours = 0
}
else {
++Hours
}
}
else {
++Minutes
}
}
else {
++Seconds
}
if(Seconds != 1) { var ss="s" } else { var ss="" }
if(Minutes != 1) { var ms="s" } else { var ms="" }
if(Hours != 1) { var hs="s" } else { var hs="" }
Temp = '你在本页停留了 '+Hours+' 小时'+', '+Minutes+' 分'+', '+Seconds+' 秒'+''
window.status = Temp;
TimerId = setTimeout("showtime()", 1000);
TimerRunning = true;
}
var TimerId = null;
var TimerRunning = false;
function stopClock() {
if(TimerRunning)
clearTimeout(TimerId);
TimerRunning = false;
}
function startClock() {
stopClock();
showtime();
}
function stat(txt) {
window.status = txt;
setTimeout("erase()", 2000);
}
function erase() {
window.status = "";
}
</SCRIPT>
<BODY onLoad="startClock()">
4.状态栏上弹出小窗口式的问候语代码
<SCRIPT>
var oPopup = window.createPopup();
var popTop=10;
function popmsg(msgstr){
var winstr="<table background=\images/welcome.gif\ width=\"200\" height=\"160\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
winstr+="<tr><td valign=\"top\" style=\"font-size:16px; color: #0066FF; font-weight: bold\">"+msgstr+"</td></tr></table>";
oPopup.document.body.innerHTML = winstr;
popshow();
}
function popshow(){
window.status=popTop;
if(popTop>1120){
clearTimeout(mytime);
oPopup.hide();
return;
}else if(popTop>1020&&popTop<1120){
oPopup.show(screen.width-212,screen.height,200,1120-popTop);
}else if(popTop>1000&&popTop<1020){
oPopup.show(screen.width-212,screen.height+(popTop-1120),201,160);
}else if(popTop<180){
oPopup.show(screen.width-212,screen.height,200,popTop);
}else if(popTop<220){
oPopup.show(screen.width-212,screen.height-popTop,200,160);
}
popTop+=10;
var mytime=setTimeout("popshow();",80);
}
popmsg("<td align=right valign=bottom>阿和憩站</td>");
</SCRIPT>