`
as1001001
  • 浏览: 88320 次
  • 性别: Icon_minigender_1
  • 来自: 鞍山
社区版块
存档分类
最新评论

用javascript 判断IE窗口是否打开

阅读更多
   点击父页面上的按钮,打开一个新的页面(子页面),如果子页面打开了,那么点击按钮后,就不会再弹出新的子页面
     用JavaScript实现
var myPage;
	function openMyPage(){
		if (!myPage || myPage.closed){ 
			myPage=window.open("demo.html", "_blank"); 
			myPage.blur(); 
		}
		else{
			alert("new.htm is already opened."); 
		}
	}
	
	//关闭上面打开的 IE 窗口
    function closeMyPage(){ 
		myPage.close(); 
	}
	
    //置前 IE 窗口
    function focusMyPage(){
		myPage.focus(); 
	}
	
    //置后 IE 窗口
    function blurMyPage(){
		myPage.blur(); 
	}

<input type="button" onClick="openMyPage();" VALUE="打开窗口">


点击“打开窗口”按钮后,如果 new.htm 没有打开,则打开它;如果打开了,就报告“new.htm is already opened.”。


原理就是把新打开的页面变成一个变量

上面的代码,还可以实现对新的IE窗口进行关闭、置前、置后操作。但是以上方法只能打开、判断、操作本 IE 内代码控制的窗口,对别的 IE 进程的子窗口不起作用。

引自:http://blog.csdn.net/spring21st/archive/2009/02/19/3910756.aspx
分享到:
评论

相关推荐

    程序天下:JavaScript实例自学手册

    21.6 使用DOM判断页面中控件是否嵌套 21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用...

    《程序天下:JavaScript实例自学手册》光盘源码

    21.6 使用DOM判断页面中控件是否嵌套 21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用...

    JavaScript网页特效范例宝典源码

    实例119 判断指定年份是否为闰年 186 实例120 计算从出生到现在度过的时间 187 实例121 返回两个日期之间的间隔小时 188 实例122 倒计时 190 实例123 访问时间限制 191 实例124 计步器 192 4.3 日期时间特效 194 ...

    javascript函数的解释

    33.单选按钮组判断是否被选中也是用checked. 34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值) 35.字符串的定义:var myString = new ...

    精通JavaScript

    IE 5或更高版本 Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将...

    精通javascript

    第1章(\第1章) ...1.将该实例复制到C:\Inetpub\wwwroot下; 2.选择浏览器的“工具”-“安全”...• 14.5.htm 用链接和按钮实现窗口打开 • 14.6.htm 窗口的打开和关闭 • 14.7.htm 安全关闭...

    107个常用javascript语句

    33.单选按钮组判断是否被选中也是用checked. 34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来確定被选中的值) 35.字符串的定义:var myString = new ...

    selenium怎样在多窗口中运行程序 (1)

    blank'这个好像是这样的:当Link有这个属性时,会打开新浏览器窗口,如果target是"_blank"的话,Selenium不能找到打开的新窗 口,如果target有一个明确的名字的话,selenium就能够找到这个打开的新窗口并在其上进行...

    55种网页小技巧 ---- 下载无需扣分,具有一定收藏价值

    javascript主页弹出窗口技巧.html div span layer的区别.html email地址的分割.html ENTER键可以让光标移到下一个输入框.html IE地址栏前换成自己的图标 .html TEXTAREA自适应文字行数的多少.html title显示...

    dreamweaver的各种组件

    Back to my frame 在网页中加入这个action后浏览器将会判断当前的页面是否包含在一 个帧中,如果结果为否则会自动跳转到指定的url地址。 History Go 2.0 这个Behavior的作用是在网页中增加一个“History Go”的...

    《javaScrip开发技术大全》源代码

    • sample19.htm 一段错误的JavaScript代码(调试用) 第3章(\代码\第03章) • sample01.htm 转换成数字型 第4章(\代码\第04章) • sample01.htm 字符串直接量 • sample02....

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    74. 在打开有下面这段代码的页面时将会跳出一个468x60大小的小窗口 160 75. javascript的容错脚本 161 76. Web search with JavaScript 162 77. 如何防止他人使用旧id和旧口令访问Domino服务器 164 78. Fixing the ...

    LotusDomino学习笔记.doc

    74. 在打开有下面这段代码的页面时将会跳出一个468x60大小的小窗口 160 75. javascript的容错脚本 161 76. Web search with JavaScript 162 77. 如何防止他人使用旧id和旧口令访问Domino服务器 164 78. Fixing the ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正了使用IFrame的Window关闭后不能再次打开的BUG(feedback:alexa99)。 -修正了IE下Grid中的一个JS问题(feedback:lqm4108)。 -修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。 +集成extjs...

    Lotus Domino WEB 开发技术积累-DOC(313页)

    74. 在打开有下面这段代码的页面时将会跳出一个468x60大小的小窗口 160 75. javascript的容错脚本 161 76. Web search with JavaScript 162 77. 如何防止他人使用旧id和旧口令访问Domino服务器 164 78. Fixing the ...

    Lotus Domino WEB详细 学习笔记

    74. 在打开有下面这段代码的页面时将会跳出一个468x60大小的小窗口 160 75. javascript的容错脚本 161 76. Web search with JavaScript 162 77. 如何防止他人使用旧id和旧口令访问Domino服务器 164 78. ...

    ExtAspNet_v2.3.2_dll

    -修正了使用IFrame的Window关闭后不能再次打开的BUG(feedback:alexa99)。 -修正了IE下Grid中的一个JS问题(feedback:lqm4108)。 -修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。 +集成extjs...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览器将获得Chrome的性能和功能 目录 摘要 I ABSTRACT II 专业名词清单 III 第一章 绪论 1 1.1 研究背景与意义 1 1.2国内外相关...

    超实用的jQuery代码段

    1.12 强制在弹出窗口中打开链接 1.13 平滑滚动页面到某个锚点 1.14 阻止文本行换行 1.15 实现iframe高度自适应 1.16 实现左右div自适应相同高度 1.17 获取鼠标在屏幕中的坐标 1.18 获取鼠标在窗口客户区中的坐标 ...

Global site tag (gtag.js) - Google Analytics