<!DOCTYPE html>
<html>
<head>
<title>浏览器对象</title>
<meta http-equiv="Content-Type" content="text/html; charset=gkb"/>
</head>
<body>
<!--先编写好网页布局-->
<div id="main">
<p><strong>操作成功</strong></p>
<span id="show">5</span>秒后跳转
<a href="javascript:showMinut();">返回</a>
</div>
<script type="text/javascript">
//获取显示秒数的元素,通过定时器来更改秒数。
var num = 5;
//var t;
function showMinut()
{
document.getElementById("show").innerHTML=num;
num=num-1;
if(num<=0)
{
//window.open('http://www.imooc.com/course/list');
location="http://www.imooc.com";
return;
}
setTimeout("showMinut()",1000);
}
//通过window的location和history对象来控制网页的跳转。
function back()
{
window.history.back();
}
</script>
</body>
</html>
为什么我写的定时五秒不能自动返回指定的网页?需要单击一下 “返回”是一下 然后秒数才会自动减少然后显示指定网址的网页
自己回答吧 应该用setInterval("showMinut()",1000); 而且这一句的位置应该是在自定义的函数体外面。