专栏首页Super 前端JS使用window.close()关闭当前页(兼容firefox)

JS使用window.close()关闭当前页(兼容firefox)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://ligang.blog.csdn.net/article/details/41951407

一、语法及参数说明:

window.open(pageURL,name,parameters) 其中: pageURL为子窗口路径 name为子窗口句柄 parameters为窗口参数(各参数用逗号分隔)

二、调用方式:

方法一:<body οnlοad="window.open()"> 浏览器读页面时弹出窗口; 方法二:<body οnunlοad="window.open()"> 浏览器离开页面时弹出窗口; 方法三:用一个连接调用: <a href="#" οnclick="window.open()">打开一个窗口</a> 方法四:用一个按钮调用: <input type="button" οnclick="window.open()" value="打开窗口">

三、实例:

a.html:

<html>
<head>
	<meta charset="utf-8">
	<title>open</title>
</head>
<body>
	<input type="button" value="打开B页面" onClick="window.open('b.html')">
	<input type="button" value="打开B页面" onClick="window.open('b.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')">
</body>
</html>

'b.html' 弹出窗口的文件名; 'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; b.html:

<html>
<head>
	<meta charset="UTF-8" />
	<title>close</title>
	<script type="text/javascript">
	function closeme(){
		var browserName=navigator.appName;
		if (browserName=="Netscape") {
			window.open('','_parent','');
			window.close();
		} else if (browserName=="Microsoft Internet Explorer") {
			window.opener = "whocares"; 
			window.close();
		}
	};
	</script>
</head>
<body>
	<input type="button" value="关闭当前页" οnclick="closeme();">
</body>
</html>

_blank 表示新开一个窗口, _parent表示父框架窗口, _self表示覆盖该窗口, xxx表示覆盖名字为xxx的窗口(每个窗口都可以给他命名)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL5.6安装&修改root密码&创建一定权限用户

    1. 压缩版MySQL,解压完后在:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加mysql bin文件夹的路径 (如:C:\Program...

    奋飛
  • JavaScript对象

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    奋飛
  • Promise

    注意:Node.js等规定在JavaScript的回调函数的第一个参数为 Error 对象,这也是它的一个惯例。

    奋飛
  • 斯诺登新揭秘:美NSA为网络战准备数字武器

    大数据文摘
  • Hi,腾讯 WeTest 联合 Unity官方打造了新的性能分析工具 UPA

    早在2016年ChinaJoy开始,WeTest曾受邀出席过Unity中国的线下性能场的活动,介绍我们的自动化框架和王者荣耀的故事。当时的活动很成功,期间我们收...

    WeTest质量开放平台团队
  • 坐标转换与姿态描述

    为了能够科学的反映物体的运动特性,会在特定的坐标系中进行描述,一般情况下,分析飞行器运动特性经常要用到以下几种坐标系统1、大地坐标系统;2、地心固定坐标系统;3...

    小飞侠xp
  • 谈谈学习模型的评估3

    信息检索中的评价经常使用:精确率(precision)和召回率(recall)的概念,而且在自然语言处理模型评价中取得良好的效果。

    伏草惟存
  • 【WEB 系列】WebFlux 静态资源配置与访问

    上一篇博文介绍 SpringMVC 的静态资源访问,那么在 WebFlux 中,静态资源的访问姿势是否一致呢

    一灰灰blog
  • Mysql总结_03_mysql常用命令

    一、MySQL服务的启动和停止  net stop mysql  net start mysql 二、登陆mysql mysql -u用户名 -p用户密码

    shirayner
  • 使用工厂模式优化 if/elif/else 代码

    工厂模式不需要详细解释了,具体的可以在 Design Patterns: Elements of Reusable Object-Oriented Softwa...

    哒呵呵

扫码关注云+社区

领取腾讯云代金券