社区
JavaScript
帖子详情
如何判断当前页面是不是从上一个页面后退回来的?
wwwer1
2005-07-22 12:37:56
我现在遇到这样一个问题
页面 A在装载完毕后 alert()出一些信息
然后在页面A做了操作到了页面B
现在从页面B后退到A,A的那个alert()也弹出来了
有没有控制的办法,多谢~~~
...全文
2587
3
打赏
收藏
如何判断当前页面是不是从上一个页面后退回来的?
我现在遇到这样一个问题 页面 A在装载完毕后 alert()出一些信息 然后在页面A做了操作到了页面B 现在从页面B后退到A,A的那个alert()也弹出来了 有没有控制的办法,多谢~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwwer1
2005-07-22
打赏
举报
回复
关键是A页面的下一个页面可能是 B,也可能是C,D,E....
GaoXX
2005-07-22
打赏
举报
回复
a.htm
<script language="javascript">
if (window.name!="xxx") {
alert();
window.name="xxx";
}
</script>
wwwer1
2005-07-22
打赏
举报
回复
问题得到解决,感谢楼上
<html>
<body onload = "aa()">
<a href="www.chinaren.com">aaaaa</a>
<script>
function aa(){
if(window.name=="cur"){
}else{
window.name="cur";
alert("成功");
}
}
</script>
</body>
</html>
移动端H5
页面
返回并刷新
页面
(BFcache)的方法
项目中的需求: 点击浏览器中的返回按钮,要让
页面
重新加载资源。因为这部分的资源每次去加载的内容都不一样,如果返回的时候,还是看到原先的内容,那做这个内容块的意义就很小了;而如果用户看完了这部分内容,再返
回来
的时候,这个地方换成了新的内容,这样就能体现这部分的价值了。 而对于浏览器来说,大部分浏览器的返回是直接使用缓存的,不会执行任何的javascript代码。原因:部分浏览器在
后退
时不会触发onload事件,這是HTML5世代浏览器新增的特性之一——Back-Forward Cache(简称bfcache) 什么是bfcache? bfcache,即back-forward cache,可称为
通过js
判断
页面
是不是
从前
一个
页面
点击
后退
按钮
回来
的
通过js
判断
页面
是不是
从前
一个
页面
点击
后退
按钮
回来
的 window.performance.navigation.type if (window.performance.navigation.type == 0) { console.log("表示
当前
页面
是通过点击别的链接进入的"); } if (window.performance.navigation.type == 1) { console.log("表示
当前
页面
是通过刷新加载的"); } if (window.pe
如何
判断
页面
是通过链接打开还是通过
后退
按钮返回打开的?
首先我想提一句MDN上的错误:“The persisted read-only property indicates if a webpage is loading from a cache.”,这是MDN上的原话。意思是说可以通过 persisted属性来
判断
当前
页面
是否从浏览器缓冲区加载的。而且还给出了一张浏览器的兼容统计: 于是我按照此思路写了两个html
页面
来模拟点击链接跳转,...
在微信小程序中
判断
当前
页面
是重新打开,还是从其他
页面
返回,还是tabbar切换
页面
1.在 data 数据中声明
一个
变量 isClose, 默认为 true 。用来
判断
是正常打开,还是从其他
页面
返回。 2.当点击跳转
页面
或者关闭小程序的时候,会触发 OnHide 函数,在此函数中将
判断
isClose is true 的时候即为正常打开。 3.当跳转
页面
时首先将 isClose 设置为 false, 这样 触发 OnHide 函数的时候,isClose is false并不会执行, 4.进入跳转的或者tabbar切换
页面
,然后在由
页面
进行返回这是会触发跳转的
页面
的 OnUnload 函数
js
判断
进入
页面
的方式 是通过链接进入还是
后退
进入的
js
判断
进入
页面
的方式 是通过链接进入还是
后退
进入的 performance.navigation.type(该属性返回
一个
整数值,表示网页的加载来源,可能有以下4种情况):0:网页通过点击链接、地址栏输入、表单提交、脚本操作等方式加载,相当于常数performance.navigation.TYPE_NAVIGATE。1:网页通过“重新加载”按钮或者location.reload()方法加载,相当于常数performance.navigation.TYPE_RELOAD。2:网页通过“前进”或“
后退
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章