JavaScript 页面跳转的几种方式

JavaScript 页面跳转的几种方式第一种 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp window location href login jsp backurl window location href nbsp nbsp nbsp nbsp 第二种 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp alert 返回 nbsp nbsp nbsp nbsp nbsp nbsp window history back 1 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 第三种 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp window navigate top jsp

第一种:      


  

       window.location.href=”login.jsp?backurl=”+window.location.href;  
  




第四种: 
    


            

       self.location=’top.htm’;     
  



window.location=””;和 location.replace(“”);有什么区别?

这两个都能让网页导向令一个网址,那么有什么区别呢?比如能带参数,不能带参数之类的.

 Replace?还是Reload()?

好像没什么区别吧?没试过

  

replace(),reload()是重新加载本页,而replace()可以导向另外一个URL

 

给你举个例子:

我们现在有3个页面(a.html, b.html, c.html).

默认打开a.html页面,然后在a.html页面中通过一个链接转向a.html页面。

现在,我在b.html页面中用window.location.replace(“c.html”);与用window.location.href(“c.html”);分别进入c.html页面.

从用户界面来看是没有什么区别的,但是现在c.html页面有一个“返回”按钮,

用window.location.href(“c.html”);进入c.html页面时,

c.html页面中的调用window.history.go(-1);wondow.history.back();进入c.html页面时,一点这个”返回”按钮就要返回b.html页面的话,

而如果用window.location.replace(“c.html”);进入c.html页面的话,

c.html页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到a.html.

 

因为window.location.replace(“c.html”);是不会向服务器发送请求而进行跳转,而window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面a.html 。

window.location.href(“c.html”);是向服务器发送请求的跳转,window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到b.html。

参考推荐:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214590.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:54
下一篇 2026年3月18日 下午3:54


相关推荐

  • SWD应用接口

    SWD应用接口随着ARM公司对Cortex系列的推出,采样SWD方式调试成了大家的首选。SWD不仅速度可以与JTAG媲美,而且使用的调试线少得多。很多人在采样SWD方式进行调试时,一般都是采用4线:①VCC     –    电源②GND    –   地线③SWDIO-   数据④SWCLK-  时钟       在对NXP的LPC111

    2022年4月25日
    62
  • influxdb入门

    influxdb入门了解 influxdb 参考 https www cnblogs com wzbk p 10569683 html1 数据格式在 InfluxDB 中 我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value fieldvalue 虚拟的 key 包括以下几个部分 database retentionpol measurement tagsets fieldname timestamp database 数据库名 在 InfluxDB 中可以创建多

    2026年3月16日
    1
  • 八皇后问题详解(四种解法)

    八皇后问题详解(四种解法)如果你去百度百科八皇后这个问题,你会发现人家也是历史上有头有脸的一个问题,最后一句“计算机发明后就有一万种方式解决这个问题”读起来也让程序猿们很快活。闲话少说,开始阐述我的思路:最无脑的解法一定是八个for遍历,浪费了太多的计算资源在各种无用功上面,我们稍微构思一下:首先如何决定下一个皇后能不能放这里可以有两种思路,第一种是尝试维护一个8*8的二维矩阵,每次找到一个空位放下一个皇后就把对应行列对

    2022年6月30日
    23
  • 关于dos启动的一些知识

    关于dos启动的一些知识       最近装一个linux版本,就要用到dos,找来找去,忙乎了半天,又是缺文件,又是改配置。发现,一直用dos,但是还没有好好研究它。要研究dos,得从它的启动信息开始。。。。   一、DOS启动过程:开机->IO.SYS->MSDOS.SYS->CONFIG.SYS->COMMAND.COM->AUTOEXEC.BAT一般来说需要修改的是MSDOS.SYS、C

    2022年7月26日
    9
  • Midjourney生成的图会侵权吗 Midjourney生成的图会被别人看到吗

    Midjourney生成的图会侵权吗 Midjourney生成的图会被别人看到吗

    2026年3月15日
    2
  • manage.py作用_java源码解析

    manage.py作用_java源码解析源码目录结构ApiResponse这个类没啥好说的classApiResponse(Response):"""继承了requests模块中的Response类

    2022年7月29日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号