安亭属于上海吗:求:JavaScript 倒计时 代码

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 09:36:14
我要实现的功能如下:
1。我可以设置一个总时间(如:120分钟)
2。倒计时,显示还剩下xx分钟
3。时时显示一分钟一变(不刷新当前页面实现)
不行
和我想要实现的功能差很远

谢谢大家

怎么能防止刷新页面,不让时间重新计时?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<div id="timeShow">不是吧。。</div>
<script language="javascript">
var times = 63;
showTime();
function showTime(){
document.getElementById("timeShow").innerHTML = "剩余时间:"+parseInt(times/60)+"分,即"+times+"秒";
--times;
if(times>0)
setTimeout("showTime();",1000);
else
document.getElementById("timeShow").innerHTML = "时间已到!";
}
</script>
</body>
</html>

剩下的自己搞定

<script language="JavaScript">
<!-- //
var deadline= new Date("7/30/2000");
var symbol="7月30日";
var now = new Date();
var leave =deadline.getTime() - now.getTime();
var day = Math.floor(leave / (1000 * 60 * 60 * 24));
if (day > 0)
document.write("今天离"+ symbol+"还有"+day +"天")
else if (day == 0)
document.write("只有1天啦!")
else
document.write("唉呀!已经过了!");
// -->
</script>
必须放在<body>与</body>之间

把如下代码加入<body>区域中
<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
// Take user here after session timed out
timedouturl = "http://www.baron.com.cn";

function Minutes(data) {
for (var i = 0; i < data.length; i++)
if (data.substring(i, i + 1) == ":")
break;
return (data.substring(0, i));
}
function Seconds(data) {
for (var i = 0; i < data.length; i++)
if (data.substring(i, i + 1) == ":")
break;
return (data.substring(i + 1, data.length));
}
function Display(min, sec) {
var disp;
if (min <= 9) disp = " 0";
else disp = " ";
disp += min + ":";
if (sec <= 9) disp += "0" + sec;
else disp += sec;
return (disp);
}
function Down() {
sec--;
if (sec == -1) { sec = 59; min--; }
document.timerform.clock.value = Display(min, sec);
window.status = "Session will time out in: " + Display(min, sec);
if (min == 0 && sec == 0) {
alert("Your session has timed out.");
window.location.href = timedouturl;
}
else down = setTimeout("Down()", 1000);
}
function timeIt() {
min = 1 * Minutes(document.timerform.clock.value);
sec = 0 + Seconds(document.timerform.clock.value);
Down();
}
// End -->
</script>
<center>
<form name="timerform">
<input type="text" name="clock" size="7" value="2:00"><p>
</form>
</center>

第二步:把<body>区域中的内容改为
<body bgcolor="#fef4d9" OnLoad="timeIt()">

把对应的秒改成分,你应该可以吧?