重定向后,如何通过浏览器返回定向之前的页面?

js实现页面跳转重定向的几种方式

第一种:

代码如下:

<script language="javascript"type="text/javascript">window.location.href="http://shanghepinpai.com";</script>

第二种:

代码如下:

<script language="javascript">alert("返回");window.history.back(-1);</script>

第三种:

代码如下:

<script language="javascript">window.navigate("http://shanghepinpai.com");</script>

第四种:

代码如下:

<script language="JavaScript">self.location='http://shanghepinpai.com';</script>

第五种:

代码如下:

<script language="javascript">alert("非法访问!");top.location='

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
请求转发和重定向是Web开发中常用的两种跳转方式,它们的不同点在于: 1. 请求转发是一次请求,是服务器发起的转发,转发后的请求地址不会改变,客户端并不知道服务器进行了转发操作;而重定向是两次请求,每次都是从客户端发起,第一次请求会返回一个重定向的响应,告诉客户端需要跳转到哪个地址,客户端再发起第二次请求到新的地址。 2. 请求转发是在服务器内部进行的,转发后的请求可以访问到原始请求中的数据,如请求参数、请求头等;而重定向是在客户端进行的,第二次请求无法访问到第一次请求中的数据。 3. 请求转发的速度比重定向快,因为请求转发只需要一次请求,而重定向需要两次请求。 举个例子来说,假设我们有一个登录页面,用户输入用户名和密码后点击登录按钮,如果用户名和密码正确,我们需要跳转到一个欢迎页面。如果使用请求转发,我们可以在服务器端进行验证,验证通过后直接将请求转发到欢迎页面,这样用户在浏览器中看到的地址还是登录页面的地址,但是页面内容已经变成了欢迎页面的内容。如果使用重定向,我们可以在服务器端进行验证,验证通过后返回一个重定向响应,告诉浏览器需要跳转到欢迎页面浏览器再发起一个新的请求到欢迎页面,这样用户在浏览器中看到的地址就变成了欢迎页面的地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值