强制弹出窗口到前台

时间:2011-06-02 05:26:40

标签: javascript-events vbscript

想知道人们是否可以帮助我,或者我的思维方式是否有效。我不是一个程序员所以我不参与写作,只是随着我去学习。反正

我的网页1每隔5分钟刷新一次。此页面启动弹出窗口。

<script type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>
<body  önload="MM_openBrWindow('call_notice.html','CallWaiting','width=200,height=200')">"

否如果此页面当前在后台,则弹出窗口也会出现在后台。我需要此页面到达前台以通知用户页面已刷新。 Popup具有以下代码:

<i>
<body onblur="self.focus()"  önload="self.focus()">
<p align="center" class="style1">You have a call. </p>
<p align="center" class="style1">Please close this window to continue.</p>
<p align="center" class="style1"> </p>
<form method="post">
  <div align="center">
    <input type="button" value="Continue" 
 ö'nclick="window.close()">
</div>
</form> 
</i>

我已经尝试过set.focus看到了一些setforegroundwindow,但是无法工作。看到z顺序,但这对我没有意义。

任何人都对如何做到这一点有任何想法?或者有什么能监视Windows标题并执行某些操作?

任何帮助都会很棒。我不是从头开始写的,而是在这里和那里拿点来让你现在正在处理什么类型的人。

基本上我希望弹出窗口在所有窗口前弹出,当后面的网页(可能有4个程序返回)刷新。不确定如何粘贴代码

1 个答案:

答案 0 :(得分:0)

yourpopupwindow.focus()应该有效。这是在javascript中,不知道vbsript。

像这样:

        function win_open(oid) {
       yourpopupwindow = window.open('yoururl', 'popupwin',             'menubar=no,history=no,resizable=yes,scrollbars=yes,toolbar=no,width=600,height=300');
{yourpopupwindow.focus()}
       }  

然后在刷新时,你可以关闭弹出窗口,如果它打开并打开新的弹出窗口并专注于它,或者只关注现有的弹出窗口。