This is a discussion on "to disable popup when user clicks on browser's refresh,back and forward" within the JavaScript Forum section. This forum, and the thread "to disable popup when user clicks on browser's refresh,back and forward are both part of the Program Your Website category.
|
|
|
|
|
![]() |
||
to disable popup when user clicks on browser's refresh,back and forward
|
||
| Notices |
![]() |
|
|
LinkBack | Thread Tools |
|
|||
|
to disable popup when user clicks on browser's refresh,back and forward
I wan to open a popup window when user leaves d whole site or when he changes the url. I hav done it, but problem is that it displays the popup window when user clicks on browser's refresh, forward and back button and i dnt want that. Plz help me i m working on it from last morning. Below is the code
<html> <head> <script language="javascript" type="text/javascript"> var page = "only-popup-once.html"; var windowprops = "width=300,height=200,location=no,toolbar=no,menub ar=no,scrollbars=no,resizable=yes"; function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); window.open(page, "", windowprops); } else { count++; SetCookie('count', count, exp); } } </script> </head> <body onUnload="checkCount()"> <a href="sub_cat.php?maincat_id=<?=$cat_id?>" onclick="" class="link" ><?=$cat_name?></a> ------------other code goes here------------ </body> </html> |
|
|
![]() |
| Tags |
| disable, popup, user, clicks, browsers, refresh, forward |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to stop the browser refresh on clicking the webbrowser's refresh button ? | camarun20 | JavaScript Forum | 3 | Mar 18th, 2008 23:04 |
| Back buton - several pages back - in HTML ? | attila001122 | Web Page Design | 1 | Dec 9th, 2007 15:51 |
| The Forward Group's Information Site | DaSylva | Free Web Site Critique | 11 | Mar 14th, 2007 09:20 |
| Happy to be here and looking forward to new acquaintances | nurnan | Introduce Yourself | 9 | Feb 25th, 2006 15:46 |
| Need help creating live web page changes when user clicks a link | dannyboy | Other Programming Languages | 2 | Feb 5th, 2006 11:43 |