JS的location.href跳出框架打开新页面的方法
今天遇到个问题,后面在框架中,当判断登录失效后要返回登录页面,但登录页面却在框架内打开,我想让它直接跳出框架打开(这里不是打开新窗口),终于在网上找到了办法,分享给大家:
echo "<script language=\"javascript\">alert('登录已失效或没有登录,请登录!');location.href='login.php';</script>";
原内容是上边这样的,要想让它跳出框架打开登录页,需要使用下面的方法:
echo "<script language=\"javascript\">alert('登录已失效或没有登录,请登录!');window.top.location.href='login.php';</script>";
其实就是在跳转链接前加一个window.top。如果在打开新窗口,可以使用js的window.open("url","打开方式"); 来打开新窗口。
相关推荐
-
js实现网页防止被iframe框架嵌套及几种location.href的区别
首先我们了解一下:window.location.href.location.href.self.location.href.parent.location.href.top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能 "window.location.href"."location.href"."self.location.href"是本页面跳转 "p
-
window.navigate 与 window.location.href 的使用区别介绍
首先说明的是 window.navigate 与 window.location.href 都是实现页面链接跳转的,下面将介绍它们的区别. window.navigate("http://jb51.net/") 这个方法是只针对IE的,不适用于火狐等其他浏览器,在HTML DOM Window Object中,根本没有列出window.navigate这个方法,所以这个方法尽量少用,遗忘最好. location 属性是兼容所有浏览器的.因此在实现页面跳转的时候还是使用这个比较靠谱,比如
-
window.location.href的用法(动态输出跳转)
javascript中的location.href有很多种用法,主要如下. self.location.href="/url" 当前页面打开URL页面 location.href="/url" 当前页面打开URL页面 windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同. this.location.href="/url" 当前页面打开URL页面 parent.location.h
-
JS 中document.URL 和 windows.location.href 的区别
document 表示的是一个文档对象,windows 表示一个窗口对象. 一个窗口下面可以有很多的document对象.每个document 都有 一个URL. 但是,这不是所有的区别.当你ctrl + F5 一个链接 http://www.jb51.net/#server 打印 alert(document.URL ); 和 alert(windows.location.href); 发现,这两个的值不一样, document.URL : http://www.jb51.net/ windo
-
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
错误写法 , 主要是在 href="#"这里 复制代码 代码如下: 错误写法 , 主要是在 href="#"这里 脚本如下 复制代码 代码如下: if (data == "发送成功") { alert(data); window.location.href = window.location.href; } 正确的写法 href 后面跟一个
-
location.href 在IE6中不跳转的解决方法与推荐使用代码
以下内容为转帖: 代码 复制代码 代码如下: <script type="text/javascript"> function goUrl(x) { window.location.href=x; } </script> <a href="javascript:;" onclick="javascript:goUrl('http://www.baidu.com');">跳转1</a> <a h
-
location.href用法总结(最主要的)
javascript中的location.href有很多种用法,主要如下. self.location.href="/url" 当前页面打开URL页面 location.href="/url" 当前页面打开URL页面 windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同. this.location.href="/url" 当前页面打开URL页面 parent.location.h
-
浅析location.href跨窗口调用函数
location.href这个东西常常用于跳转,location既是window对象的属性,又是document对象的属性. JavaScript hash 属性 -- 返回URL中#符号后面的内容 JavaScript host 属性 -- 返回域名 JavaScript hostname 属性 -- 返回主域名 JavaScript href 属性 -- 返回当前文档的完整URL或设置当前文档的URL JavaScript pathname 属性 -- 返回URL中域名后的部分 JavaSc
-
IE下通过a实现location.href 获取referer的值
最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据.开始,仅仅简单的通过在服务器端$ _SERVER['HTTP_REFERER'](php)来获取.但是,发现有好多注册用户没有referer值,后来查了一下在IE下采用window.location.href方式跳转的话,referer值为空.而在标签<a></a>里面的跳转的话referer就不会空.所以,通过一下代码就可以解决这个IE问题: function gotoUrl(url){ if(document.all
-
js获取location.href的参数实例代码
window.location.search.substr(1); //substr(1) 是去掉参数里最开头的?号. 复制代码 代码如下: function getQuery(para){ var reg = new RegExp("(^|&)"+para +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null){ return u
随机推荐
- JScript.Encode 脚本在线解密 代码
- 批处理bat下载FTP服务器上指定天数之前的文件
- jQuery操作CheckBox的方法介绍(选中,取消,取值)
- Vue.js组件tabs实现选项卡切换效果
- jQuery事件详解
- java 中平方根(sqrt)算法 的实例详解
- SpringMVC表单标签使用详解
- java通过ip获取客户端Mac地址的小例子
- c++ 一个二进制串转化为整数的解决方法
- php中如何防止表单的重复提交
- 解决RecyclerView无法onItemClick问题的两种方法
- Yii多表联合查询操作详解
- 如何使用jQuery来处理图片坏链具体实现步骤
- 基于Java中对域和静态方法的访问不具有多态性(实例讲解)
- Android编程闹钟设置方法详解
- 轻松实现可扩展自定义的Android滚轮时间选择控件
- 关于javaWeb中405错误的解决方法
- 解决C++中重定义的方法总结
- Android编程实现自定义Tab选项卡功能示例
- Android自定义PopWindow实现QQ、微信弹出菜单效果
