javascript打开新窗口同时关闭旧窗口


Posted in Javascript onJanuary 16, 2009

其实这个问题和浏览器的版本息息相关,作为菜鸟的我,直到现在也没有找到完美的解决办法。没办法,因为业务必须要实现,所以只好用另一种方法去做了:
通过重定向URL实现打开新窗口的同时“关闭”旧窗口
test1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> test1 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript">
function toNewWindow() {
window.top.location.href="test2.html";
}
</script>
<BODY>
<input type="button" value="打开另一个页面test2.html" onclick="toNewWindow()">
</BODY>
</HTML>
test2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>test2.html</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
通过重写URL,打开了要跳转的页面test2.html
</BODY>
</HTML>
附:页面跳转的各种方法
第一种:
<script language="javascript" type="text/javascript">
window.location.href="/login.jsp?backurl="+window.location.href;
</script>
第二种:
<script language="javascript">
alert("返回");
window.history.back(-1);
</script>
第三种:
<script language="javascript">
window.navigate("top.jsp");
</script>
第四种:
<script language="JavaScript">
self.location='top.htm';
</script>
第五种:
<script language="javascript">
alert("非法访问!");
top.location='xx.jsp';
</script>
=====javascript中弹出选择框跳转到其他页面=====
<script language="javascript">
<!--
function logout()...{
if (confirm("你确定要注销身份吗?是-选择确定,否-选择取消"))...{
window.location.href="/logout.asp?act=logout"
}
}
-->
</script>
=====javascript中弹出提示框跳转到其他页面=====
<script language="javascript">
<!--
function logout()...{
alert("你确定要注销身份吗?");
window.location.href="/logout.asp?act=logout"
}
-->
</script>

Javascript 相关文章推荐
几款极品的javascript压缩混淆工具
May 16 Javascript
javascript 屏蔽鼠标键盘的几段代码
Jan 02 Javascript
node.js中Socket.IO的进阶使用技巧
Nov 04 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
Vue方法与事件处理器详解
Dec 01 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
基于JavaScript实现验证码功能
Apr 01 Javascript
javascript防篡改对象实例详解
Apr 10 Javascript
vue移动端路由切换实例分析
May 14 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
Jul 01 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 Javascript
JavaScript URL参数读取改进版
Jan 16 #Javascript
JavaScript 在线压缩和格式化收藏
Jan 16 #Javascript
解javascript 混淆加密收藏
Jan 16 #Javascript
js 浮动层菜单收藏
Jan 16 #Javascript
jquery中常用的SET和GET
Jan 13 #Javascript
JavaScript 私有成员分析
Jan 13 #Javascript
js利用Array.splice实现Array的insert/remove
Jan 13 #Javascript
You might like
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
原生JS实现留言板
2020/03/26 Javascript
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
Python socket聊天脚本代码实例
2020/01/02 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
中软国际Java程序员机试题
2012/08/19 面试题
大学生军训自我评价分享
2013/11/09 职场文书
ktv好的活动方案
2014/08/17 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
大学生入党自荐书
2015/03/05 职场文书
求职信范文怎么写
2015/03/19 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript