怎样让window open 出的画面只弹出一个,具体就是频繁点按钮时只popu出一个画面,而不是一堆画面。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样让window open 出的画面只弹出一个,具体就是频繁点按钮时只popu出一个画面,而不是一堆画面。相关的知识,希望对你有一定的参考价值。

解决了,加个句柄就ok了,不过还是谢谢你们了.

先FindWindow,如果找到,就显示该Window.
否则再进行创建与显示。
参考技术A 1.点击一次后,禁用那个按钮
2.如果你使用jquery,可以看看jquery的one事件

js实现弹出的提示框只弹出一次

 1 <script type="text/javascript">
 2 var ua = navigator.userAgent.toLowerCase();    
 3 if (/iphone|ipad|ipod/.test(ua)) {
 4 //alert("iphone");        
 5 } else if (/android/.test(ua)) {
 6 var alertmessage="温馨提示:您可以在右下角的菜单中下载最新版本的手机版APP哦!\n \n本提示只出现一次!"
 7 var once_per_session=1
 8 function get_cookie(Name) {
 9   var search = Name + "="
10   var returnvalue = "";
11   if (document.cookie.length > 0) {
12     offset = document.cookie.indexOf(search)
13     if (offset != -1) {
14       offset += search.length
15       end = document.cookie.indexOf(";", offset);
16       if (end == -1)
17          end = document.cookie.length;
18       returnvalue=unescape(document.cookie.substring(offset, end))
19       }
20    }
21   return returnvalue;
22 }
23 function alertornot(){
24 if (get_cookie(‘alerted‘)==‘‘){
25 loadalert()
26 document.cookie="alerted=yes"
27 }
28 }
29 function loadalert(){
30 alert(alertmessage)
31 }
32 if (once_per_session==0)
33 loadalert()
34 else
35 alertornot()
36     }
37 </script>

其实就是记录cookie。

以上是关于怎样让window open 出的画面只弹出一个,具体就是频繁点按钮时只popu出一个画面,而不是一堆画面。的主要内容,如果未能解决你的问题,请参考以下文章

请教一个js语法:window.open()在IE中只是打开一个新页面,怎样才能在IE中打开一个新窗口?

window.open()和window.showModalDialog

请问WINCC中用VBS怎么关闭弹出的当前窗口?

如何将window.open弹出的窗口总在最前显示

win7弹出的消息被其他页面遮挡,怎样让弹出的对话框显示在最上面一层?

解决弹出的窗口window.open会被浏览器阻止的问题