问答详情
源自:8-17 编程练习

我想知道,怎么写才能有历史界面???如果我真的要把这个跳转提示页面运用到实际,这提示页面如何和所有页面在一个页面里?而不是一个新的html页面?否则怎么可以用history后退?个

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <h2>操作成功</h2>

  <span id="num"></span><span>秒后回到主页</span>

  <a onclick="gob()">返回</a>

  

 

  <script type="text/javascript">  

       setInterval("startStr()",10000);

       var numb=5;

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

       function startStr(){

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

           numb--;

           if(numb==0)

           {

               location.assign("http://www.baidu.com");

           }

       }

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

      function gob(){

          window.history.go(-1);

      }

 </script> 

</body>

</html>


提问者:慕数据1008917 2017-02-23 10:27

个回答

  • Na_17
    2017-02-23 15:41:47

    go(-1)和back(-1)都可以返回前一页,但是前者表示后退与刷新,后者只是简单的返回前一页(这时页面没有刷新)。如果之前有浏览记录的话,它们本身就是在一个页面的,只是用了go的话页面信息变成最新的了,但页面还是那个页面。如果还看不清你可以通过添加浏览记录并观察地址栏信息来看它是不是在同一个页面。