iEntry 10th Anniversary Webforumz RegistrationAnnouncements Contact Webforumz StaffContact
Home Resources Blogs Meet the Team Contact Register
 

Go Back   WebForumz.com > The Code > JavaScript

Reply
 
LinkBack Thread Tools
Old August 14th, 2006, 03:10 AM   #1
New Member
 

Join Date: Aug 2006
Location: India
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 samcentury is on a distinguished road
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>
samcentury is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Bookmarks

Tags
disable , popup , user , clicks , browsers , refresh , forward


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to stop the browser refresh on clicking the webbrowser's refresh button ? camarun20 JavaScript 3 March 18th, 2008 08:04 PM
Back buton - several pages back - in HTML ? attila001122 HTML, XHTML and CSS 1 December 9th, 2007 11:51 AM
The Forward Group's Information Site DaSylva Full Website Reviews 11 March 14th, 2007 06:20 AM
Need help creating live web page changes when user clicks a link dannyboy Other Languages 2 February 5th, 2006 07:43 AM


Search Engine Optimization by vBSEO 3.2.0 RC8