js 页面history.back()返回上一页,ios 不重新加载ready的解决办法

参考自

http://blog.csdn.net/hbts_901111zb/article/details/76691900

项目中,主页面有很多输入字段,当由主页跳转到子页面, 将子页面的字段 set入localstorage中, 由于返回主页面不能将先前输入的字段刷新掉,所以必须要在子页面history.back()。 但由于ios和安卓机制不同,安卓会重新刷新主页面的ready, ios则不会。解决方案如下:

 1 $(function () {
 2   var isPageHide = false;
 3   window.addEventListener(‘pageshow‘, function () {
 4     if (isPageHide) {
 5       window.location.reload();
 6     }
 7   });
 8   window.addEventListener(‘pagehide‘, function () {
 9     isPageHide = true;
10   });
11 })

原文地址:https://www.cnblogs.com/NB-JDzhou/p/8283939.html

时间: 2024-10-08 13:03:39

js 页面history.back()返回上一页,ios 不重新加载ready的解决办法的相关文章

js返回上一页并刷新的多种实现方法

<a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">刷新当前页面</a> <a href="javascript:" onclick="history.go(-2); ">返回前两页</a> <a href="javascr

js返回上一页并刷新的几种方法

js返回上一页并刷新的几种方法:<a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">刷新当前页面</a> <a href="javascript:" onclick="history.go(-2); ">返回前两页</a> <a hr

jsp页面返回上一页的问题?

使用javascript:history.go(-1)  或者  history.back()返回上一页时, 若上一页是静态页面或提交数据前的动态页面,则应该能够顺利返回,但若上一页是提交数据后的动态页面.或者禁用了缓存等原因,则可能导致出现“网页已过期”的现象,解决办法:首先试试back()或go(-2),若依然不行,则取消禁用页面缓存的限制

返回上一页代码区别:

window.history.go(-1);  //返回上一页 window.history.back();  //返回上一页 replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过"前进"和"后退"来访问已经被替换的URL. 语法: location.replace(URL) 在 实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go

javascript返回上一页的三种写法

window.history.go(-1);  //返回上一页 window.history.back();  //返回上一页 window.location.go(-1); //刷新上一页 window.history.back();location.reload();//强行刷新(返回上一页刷新页面) <input type="button"name="back" value="返回"onClick="javascript:h

js_返回上一页(兼容苹果手机)

返回上一页功能是常见的功能. 常用的有以下三种代码: 1 window.history.go(-1); //返回上一页 2 window.history.back(); //返回上一页 3 //如果要强行刷新的话就是:window.history.back();location.reload(); 4 5 window.location.go(-1); //刷新上一页 但是上面的方法不兼容苹果手机(ios系统) 下面这个方法兼容 1 location.href = "javascript:his

js 返回上一页和刷新以及页面跳转

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);">向上一页</a> response.Write("<script

Js返回上一页,刷新页面,定时刷新,改变地址栏 等常用实用技巧

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);">向上一页</a> response.Write("<script

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);">