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 相关文章推荐
在线编辑器中换行与内容自动提取
Apr 24 Javascript
编写兼容IE和FireFox的脚本
May 18 Javascript
再论Javascript的类继承
Mar 05 Javascript
js 限制数字 js限制输入实现代码
Dec 04 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
谈谈AngularJs中的隐藏和显示
Dec 09 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
JavaScript实现简单轮播图效果
Dec 01 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
详解Python中DOM方法的动态性
2015/04/11 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
python实现维吉尼亚算法
2019/03/20 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python 调试冷知识(小结)
2019/11/11 Python
python函数定义和调用过程详解
2020/02/09 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
水利学院求职自荐书
2014/02/01 职场文书
写自荐信的注意事项
2014/03/09 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
库房管理员岗位职责
2015/02/12 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
JavaScript实现队列结构过程
2021/12/06 Javascript