首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

在一主窗口 a.htm 中,用js,open了一个子窗口aa.htm,在主窗口中怎么找开的子窗口aa.htm是不被激活中

2012-06-27 
在一主窗口 a.htm 中,用js,open了一个子窗口aa.htm,在主窗口中如何找开的子窗口aa.htm是不被激活中因打开

在一主窗口 a.htm 中,用js,open了一个子窗口aa.htm,在主窗口中如何找开的子窗口aa.htm是不被激活中
因打开了子窗口,用户还有可能最打开还其它窗口

[解决办法]
http://www.w3school.com.cn/htmldom/met_win_open.asp

定义和用法
open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。



[解决办法]
传一个参数不就行了??判断那个值是否已经改变 改变了就是被激活了 没有改变 就不用我说了撒
[解决办法]
你打开窗口的时候 比如给打开的窗口一个句柄
var aa=window.open('地址');
然后给窗口设置聚焦和失去焦点事件,并且给它弄个是否聚焦的值
aa.isFocus=false;
aa.onfocus=function(){alert('我被聚焦了!');this.isFocus=true;};
aa.onblur=function(){alert('我失去焦点了!');this.isFocus=false;};

你把打开的这些窗口句柄放一个数组里
var arr=[aa,bb,...]
循环这个数组,如果哪个值的isFocus是true,说明它是当前激活的窗口

热点排行