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中的事件
Sep 23 Javascript
工作中常用到的JS表单验证代码(包括例子)
Nov 11 Javascript
关于COOKIE个数与大小的问题
Jan 17 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
jQuery取id有.的值的方法
May 21 Javascript
js实现按Ctrl+Enter发送效果
Sep 18 Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 Javascript
JavaScript中使用自然对数ln的方法
Jun 14 Javascript
js中常用的Math方法总结
Jan 12 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
vue模块移动组件的实现示例
May 20 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
PHP_Flame(Version:Progress)的原代码
2006/10/09 PHP
建立动态的WML站点(三)
2006/10/09 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP crc32()函数讲解
2019/02/14 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
webpack配置sass模块的加载的方法
2017/07/30 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
园林施工员岗位职责
2013/12/11 职场文书
个人优缺点自我评价
2014/01/27 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
课例研修方案
2014/05/31 职场文书
工程项目经理任命书
2014/06/05 职场文书
铁人观后感
2015/06/16 职场文书
解析Redis Cluster原理
2021/06/21 Redis
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang