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

来源:8-17 编程练习

qq_因为太帅曾被砍_0

2016-12-21 11:43


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

        function back() {

            window.history.back()

        }        加上这个代码到底有什么用啊 又是什么意思啊


写回答 关注

3回答

  • 慕粉3698897
    2016-12-21 17:00:31
    已采纳

    这一段函数封装了一个back方法,功能是页面跳转。本意是通过调用back()实现跳转,我的就是这样。你的代码可能在其他地方已经实现了这个功能,所以去掉这一段还是可以跳转,但我的代码所有实现跳转都是通过调用这个函数,所以我去掉这个函数,页面是不动的。你可以看一下我的代码:

    <!DOCTYPE html>
    <html>
     <head>
      <title>浏览器对象</title>  
      <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   
     </head>
     <body>
      <!--先编写好网页布局-->
      <h2>操作成功</h2>
      <p>
          <span id="time"></span>
          秒后回到主页
          <a href="javascript:;" onclick="goback()">返回</a>      //调用goback函数。
      </p>
     
      <script type="text/javascript">
        var num=5;
       
        function start(){
            if(num>0){
            document.getElementById("time").innerHTML=num;
            num--;
            setTimeout("start()",1000);
        
            }else{
               goback()                    //调用goback函数。
            }
        } 
         setTimeout("start()",1000);
       //获取显示秒数的元素,通过定时器来更改秒数。
    
       //通过window的location和history对象来控制网页的跳转。
        function goback(){                    //封装成goback函数。
            window.history.back();
        }
     </script> 
    </body>
    </html>


    qq_因为太...

    原来如此 谢谢了

    2016-12-21 21:08:47

    共 1 条回复 >

  • 慕粉3698897
    2016-12-21 17:01:49

    这一段函数封装了一个back方法,功能是页面跳转。本意是通过调用back()实现跳转,我的就是这样。你的代码可能在其他地方已经实现了这个功能,所以去掉这一段还是可以跳转,但我的代码所有实现跳转都是通过调用这个函数,所以我去掉这个函数,页面是不动的。你可以看一下我的代码:

    <!DOCTYPE html>
    <html>
    <head>
     <title>浏览器对象</title>  
     <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>  
    </head>
    <body>
     <!--先编写好网页布局-->
     <h2>操作成功</h2>
     <p>
         <span id="time"></span>
         秒后回到主页
         <a href="javascript:;" onclick="goback()">返回</a>      //调用goback函数。
     </p>

     <script type="text/javascript">
       var num=5;
     
       function start(){
           if(num>0){
           document.getElementById("time").innerHTML=num;
           num--;
           setTimeout("start()",1000);
       
           }else{
              goback()                    //调用goback函数。
           }
       }
        setTimeout("start()",1000);
      //获取显示秒数的元素,通过定时器来更改秒数。

      //通过window的location和history对象来控制网页的跳转。
       function goback(){                    //封装成goback函数。
           window.history.back();
       }
    </script>
    </body>
    </html>


  • 慕粉3698897
    2016-12-21 14:39:07

    一个函数,里面通过调用window.history控制页面的url地址,back是后退,表示历史浏览中当前页面的前一个页面

    qq_因为太...

    但是我还是搞不懂 最后这个代码到底意义何用 没加 我前面的代码也一样跳转啊

    2016-12-21 16:44:44

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题