js 判断是脚本打开页面还是复制地址打开页面
来源:互联网 发布:java中排序算法 编辑:程序博客网 时间:2024/05/21 14:47
最近 项目遇到个问题, 随着浏览器的升级. 开启的页面,无法通过按钮点击关闭...后来上网查 ,才知道 只有脚本打开的页面才能用脚本关闭. 于是想着把粘贴进来的页面给跳转其它页面(首页或登录页) ;
1. 用 window.opener , 发现挺好,粘贴的的都跳转, 但是如果把父页面关闭 ,刷新已打开的那个页面,也会跳转. (NO)
2. 用window.referer, 这个获取页面来源链接; 但是如果 把鼠标点击地址栏 回车 来源地址就会变了. 已打开页面还是会跳转(NO)
3.我们项目有个计时(根据页面来区分) 存放在 window.name, 于是结合 window.opener 就有了以下代码 可以判断地址栏粘贴进入 还是刷新进入 (YES)
var date = new Date();
var currentTime = date.getTime();
var timecur=window.name ;
if(timecur!=null&&timecur!=""){//如果有值,说明刷新了
}else{//
if(window.opener==null){//沒值,则不是脚本打开
if(base.getCookie("loginUser")!=null){//这个只是判断 是否能拿到用户账号
window.location.href="/bps/frame/t/frame.html?loginUserAccount="+base.getCookie("loginUser").userAccount ;
}else{
window.location.href="/bps/index.html" ;
}
window.name = currentTime ;
return ;
}
}
浏览器兼容 ie8+ 火狐 谷歌
欢迎大家交流.
- js 判断是脚本打开页面还是复制地址打开页面
- 利用JS来判断页面是在手机端还是在PC端打开的方法
- 怎么判断页面是第一次打开还是刷新!
- JS 判断页面是否打开。
- JS 判断页面是否打开
- js判断第一次打开页面
- 原生Js判断当前页面是否是第一次打开
- 判断HTML页面是点击历史返回打开,还是正常跳转打开
- 仿响应式html:JS来判断页面是在手机端还是在PC端打开的方法
- 简单的利用JS来判断页面是在手机端还是在PC端打开的方法
- JS判断页面由哪个APP打开
- js判断页面是刷新还是关闭
- js判断页面是关闭还是刷新
- js判断页面是关闭还是刷新
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
- 通过document.referrer判断页面是链接调整还是新打开以及来源
- 一张图理解prototype、proto和constructor的三角关系
- 数据结构实验之链表九:双向链表
- c++与java中函数重载区别与相同点
- ThreadLocal是什么、什么时候用、怎么用
- hadoop MapReduce 笔记
- js 判断是脚本打开页面还是复制地址打开页面
- ios 屏幕适配
- iptable
- NYOJ499迷宫
- 05、CSS3新增文本属性
- zookeeper详解(二)-- 核心原理
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- PHP的call_user_func
- Jessica's Reading Problem(尺取法)