猿问

下面代码哪里出错了,效果出不来

制作一个跳转提示页面:

要求:

1. 如果打开该页面后,如果不做任何操作则5秒后自动跳转到一个新的地址,如慕课网主页。

2. 如果点击“返回”按钮则返回前一个页面。

效果:

<!DOCTYPE html>

<html>

 <head>

  <title>浏览器对象</title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   

 </head>

 <body>

  <!--先编写好网页布局-->

  操作成功</br></br>

  5秒后回到主页&nbsp;<a href="back()">返回</a>

 

  <script type="text/javascript">  

 var num=document.getElementById("second").innerHTML;

   //获取显示秒数的元素,通过定时器来更改秒数。

 function count(){

     num--;

     document.getElementById("second").innerHTML=num;

         if(num==0)

         {

            window.location.assign("www.imooc.com")

         }

     }

     setInterval("count()",5000);

   //通过window的location和history对象来控制网页的跳转。

   function back(){

       widows.history.back();

       }

 </script> 

</body>

</html>


qq_白天不懂夜的黑_1
浏览 1433回答 1
1回答

慕郎_莲华

document.getElementById("second").innerHTML;这儿 初始化 num的时候, 需要获取second元素的值!!但是你页面里面没有这个元素`~所以没有值~~你试试num = 5;活着在页面添加id为second的input 然后输入秒数即可~~;报错了 学会调适代码~~打开浏览器控制台看错误信息 一般f12
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答