收录日期:2019/01/17 21:46:05 时间:2016/05/20 18:27:12 标签:JavaScript
急!!!!!!!!!如何判断一个窗口是否处于当前所有窗口的最前面????
我的程序中一定时间检测数据库,如果有检测到一定的数据,就让一个窗口到最前面(就是得到焦点),但是如果这个窗口已经在最前面了,那我就不想再让它得到焦点!
怎样搞定阿!
补充:但是如果这个窗口已经在最前面了,那我就不想再用window.focus()了!只有这个窗口最小化或是在后面的时候才用!
楼主,说了,不想用window.focus() 
那,别的办法就是用模态 
window.showModalDialog("test.htm")可使显示在最前面.
但showModalDialog切换到别的窗口就不在最前面了.
不知道楼主想显示什么内容.
有一种绝对在最前面的方法

<script> 
execScript('msgbox "你有短消息!!",4096','vbscript') 
</script>
main.htm

<body>
<script language="JavaScript">
var time=5;
setInterval("if(time--<0)window.open('msbox.htm')",1000);
document.onmousemove=new Function("time=5");
</script>
</body>


msbox.htm

<script>
execScript('msbox "你鼠标五秒没动了...",4096','vbscript')
</script>
谢谢楼上的解答!
但我的意思是是说:当窗口最小化或是在后面的时候才用window.focus(),如果当前窗口已经在]最前面了,我就不运行window.focus()这句代码了!在这里我要问的问题是:怎样判断一个窗口是否处于当前所有窗口的最前面????

这个肯定没有办法的,不要将浏览器想象的如此。。。。。。。。。。。。。。永远不要指望基于web编程能够完成你在使用传统开发工具能够实现的东西,毕竟script能力有限的

再问: 关于收邮件的问题. java命令行的问题! 经过路过,可千万不要错过了,国内最强的远程控制软件登陆了,不看就可惜了 关于 SysFreeMem 和SysGetMem!请指教! 为什么我的计算机没有用的时候会出现内存不够呢?帮帮我谢谢 怎样把一个CString 变量m_editA在文本框中分成几行输出? 请问如何判断用户的操作系统是win95,98,2000,nt,win me ?最好有源代码!!!!!!!! 请问在ATL中,返回BSTR类型的字符串有何限制? Ado事务,我受不了了! 水园博彩事业的又一次发展: 中国:阿曼 。(敬请水友光顾:http://www.csdn.net/expert/topic/261/261680.shtm) 向RPC 高手求助, RPC高难度问题 刚修改过的解决了汉字回行乱码问题的FastReport2.42 FOR D6控件 中文基础考试题(新版) 我的硬盘格式化后 无法启动出现NO ROM BASIC . SYSTEM HALTED 哪里有Active Barcode 和 它的注册码 谁有键盘钩子的完整源代码?(最好有说明和例子) 如何用query组件对数据库进行插入,删除和修改? 谁有将屏幕内容直接存储成GIF文件的源代码?(最好有说明和例子) ---------------- 那位仁兄写过字符串替换的程序(不用CString)-------- 会的请发表意见,不会的进来学学!!--怎么写这个dll???? 出现一问题,我在用odbc访问数据库时,出现odbc不支持动态记录集的错误! 请问不通过Enterprise Manager 和query Analyzer能否实现SQLServer数据库的备份与恢复? 如何提高效率! api函数的问题(huocx) 谁有BMP<->Jpg,Gif,Pcx等的源代码? 非常精通VB/EXCHANGE SERVER/ADSI/ 具有办公自动化经验的WEB编程的 程序员 兼职需求 高薪 政府部门 限武汉地区 关于adsi的问题,谁帮忙给谁分只要是与之相关不论对错。 在广州的朋友,知道原来在大沙头的书籍批发市场现在搬去那里了?还有知道广州那里还有打折的电脑书卖吗? 我是用ADSL专线上的网。可是现在怎么在网上连电影都看不了呀1。我是开网吧的。 能否帮我看看这段SQL语句写的是否正确?