怎样让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