js中返回上一页失效的解决办法

  最近在做移动端的时候,碰到了一个问题,就是点击返回按键,使用history.go(-1)或history.back(-1)不能够生效。于是便寻找其他的方法,终于找到了一位大神的方法如下:

if(window.document.referrer==""||window.document.referrer==window.location.href){
    window.location.href="{dede:type}[field:typelink /]{/dede:type}";
}else{
    window.location.href=window.document.referrer;
} 

  但是这样做的问题是必须开启服务器的情况下才能生效。

  

时间: 2024-11-05 22:47:35

js中返回上一页失效的解决办法的相关文章

js中返回上一页

1 <a class="btn btn-danger" href="javascript:history.go(-1);">取消</a>

[转]iOS Safari 中click点击事件失效的解决办法

iOS Safari 中click点击事件失效的解决办法 问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行) 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效. 解决办法 解决办法有 4 种可供选择: ?将 click 事件直接绑定到目标?元素(??即 .target)上 将目标?元素换成 

vue中router-link的click事件失效的解决办法

title: vue中router-link的click事件失效的解决办法 toc: false date: 2018-12-04 16:28:49 categories: Web tags: vue 使用@click.native 问题原因: router-link会阻止click事件 .native指直接监听一个原生事件 原文地址:https://www.cnblogs.com/zmj97/p/10180674.html

js 实现返回上一页和刷新等页面跳转功能

原文 出处http://www.2cto.com/kf/201111/109821.html 1. Javascript 返回上一页history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascript:history.go(-1);">

js实现返回上一页功能

大家在做 "返回上一页" 这个功能的时候 都是用history.go(-1);来实现的 但这段代码只是简单的使用浏览器的后退功能 从浏览器缓存中取出页面来显示 但我们绝大部分情况都需要上一页重新去服务器请求页面 而不是使用浏览器缓存 比如我们从 a查询页面   跳转到   b修改页面 做修改操作  当b修改完毕以后需要跳转回a显示修改后的数据   要做到这个效果必须让a重新去数据库取新的数据 history.go(-1);是告诉浏览器:后退到上一页(后退功能都是用缓存)而我们的需求是 

html中返回上一页

超链接返回上一页代码: <a href="#" onClick="javascript :history.back(-1);">返回上一页</a> <a href="#" onClick="javascript :history.go(-1);">返回上一页</a> 用按钮代码:<input type="button" name="Submit

Js 实现返回上一页

<a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:history.go(1)">前进</a> <a href="javascript:history.go(-2)">返回</a> <a href="javascript:history.back()">返回<

iOS Safari 中click点击事件失效的解决办法

问题起因: 在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行) 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效. 解决办法 解决办法有 4 种可供选择: ?将 click 事件直接绑定到目标?元素(??即 .target)上 将目标?元素换成 <a> 或者 button 等可点击的?元素 ?将 cl

Vue项目中返回上一页

由于Vue不同于jQuery等多页面应用的项目,它是单页面应用,如果还是使用jQuery中的go(-1)或back()是行不通的,所以: 1.如果使用了Vue-router的话,就可以用this.$router.go(-1)实现返回: 2.如果没使用vue-router,就可以用window.history.go(-1)实现返回效果. 原文地址:https://www.cnblogs.com/cq-0715/p/9634955.html