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判断iphone/android手机横竖屏模式的函数
Dec 20 Javascript
javascript间隔刷新的简单实例
Nov 14 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
cookie中的path与domain属性详解
Dec 18 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
JavaScript面向对象的实现方法小结
Apr 14 Javascript
javascript执行环境及作用域详解
May 05 Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 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 discuz 主题表和回帖表的设计
2009/03/13 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
JQuery小知识
2010/10/15 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
十八大闭幕感言
2014/01/22 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
单位计划生育责任书
2015/05/09 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
java executor包参数处理功能 
2022/02/15 Java/Android