返回上一个url并刷新界面的js代码
JS重载页面,本地刷新,返回上一页
返回上一页 重载页面,本地刷新 返回上一页重载页面,本地刷新
history.back();
back();
上面两个方法不行,多次尝试后,用下面的解决了
location.href=document.referrer;
返回前二页并刷新的JS代码应该怎样写。
js方法
返回
asp自动返回并刷新的方法:
response.Write("
self.location=document.referrer;")
一般用于向一个页面提交action后返回前一页并刷新!
php做法
echo"";
设置删除成功后返回前一页,并刷新
if($query) { $page="listrenwu.php"; echo""; --> echo""; }
这个算是php教程中最简单的哦,不多说你懂的。
下面是其他网友的补充
使用history.length判断是否有上一页面,如果没有就返回到指定页面
使用history.length判断是否有上一页面,如果没有就返回到指定页面,一般是返回到首页
functiongoBack(){ if((navigator.userAgent.indexOf('MSIE')>=0)&&(navigator.userAgent.indexOf('Opera')<0)){//IE if(history.length>0){ window.history.go(-1); }else{ window.location.href="/"; } }else{//非IE浏览器 if(navigator.userAgent.indexOf('Firefox')>=0|| navigator.userAgent.indexOf('Opera')>=0|| navigator.userAgent.indexOf('Safari')>=0|| navigator.userAgent.indexOf('Chrome')>=0|| navigator.userAgent.indexOf('WebKit')>=0){ if(window.history.length>1){ window.history.go(-1); }else{ window.location.href="/"; } }else{//未知的浏览器 window.history.go(-1); } } }
从这里想到一个用户的特殊需求,那就是在公众号中输入生日后,关闭H5,让公众号弹出二维码。当时说不可能,现在看来自己太年轻了。
window.opener=null;
window.close();
接着补充
前言
使用单页面的话document.referrer一直为空(.html或者ssr网页则存在值)
History.length表示用户历史会话页面的数量。当用户从新的标签页或框架载入页面其值为“1”,每访问一个页面该值增加“1”。
因为history.length的数量只增不减,根本不能拿来做判断。
场景
需要判断用户从微信浏览器通过浏览器打开当前网页,如果是则当用户点击返回按钮时返回到web应用(站点)首页
-或:是否有前一页
-通过history.length
-不准确,如果用户曾经打开过,则会存在更多的history.length
-如果用户不曾打开过,且直接从微信浏览器再使用系统浏览器打开,则history.length===1(其中手机浏览器中为1,chrome控制台为2)
-或:判断用户是否访问过
-通过cookie或是sessionStorage
-https://oldj.net/blog/2013/08/11/browser-history-sniffing
-或:判断history中是否存在指定url
-没有找到相关方法
-或:是否是通过微信浏览器唤醒设备浏览器再打开到当前网页的
-没有找到相关方法
肯定还有其他方法实现`当用户点击返回按钮时返回到web应用(站点)首页`这个功能的,现在脑袋有点晕,如果有的话,也希望能得到分享,非常感谢。
对了,Vuex能否判断呢?实在是没有找到相关方法,或许有。
最后
别忘记监听浏览器的返回事件啦:
window.addEventListener("popstate",function(e){ alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 },false);
我是如何解决的
当用户在微信中打开web应用(站点)时,则提示用户使用浏览器打开;
再配合Cookie和sessionStorage做缓存了router记录来判断用户点击返回按钮时是否需要直接回到home页;
到此这篇关于返回上一个url并刷新界面的js代码的文章就介绍到这了,更多相关js返回上一个url内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!