PHP Help Please: Popup When Visitor Exits Website?

muchacho

Supreme Member
Joined
May 14, 2009
Messages
1,294
Reaction score
189
I'm after some php code that will result in the visitor getting a pop up when they actually leave the website.

I don't want it to pop up if they leave the webpage, for another on the same domain.

Is this possible and with all the popup blockers nowadays, is it worth it or do most people have software that will stop them?
 
Script To Open An Exit Window When Someone Leaves Your Site:

Place the following script between the <HEAD> and </HEAD> tags:
<script language="javascript">
<!-- begin

var exit=true;
function exitwindow()
{
var url = 'URL/to/popup.html';
var win = 'toolbar=0,directories=0,menubar=0,scrollbars=0,
resizable=0,width=250,height=300';
if (exit)
open(url,'WindowName',win); }

// end -->
</script>




Add the following into your <BODY> tag:
onUnload="exitwindow()"
Your <BODY> tag should then look something like this:
<BODY bgcolor="#ffffff" text="#000000" onUnload="exitwindow()">




And add the following into all internal links where you DO NOT want the new window to open:
onclick="exit=false"
For example:
<A href="http://www.nowsell.com/order.html" onclick="exit=false">Order Now</A>




Although the script above is designed specifically to create an exit pop-up, you can in fact quite easily turn a standard on-entry pop-up into an exit pop-up.
How?
Simply change the onLoad command in the <BODY> tag to onUnload. You will still have to insert the onclick="exit=false" code into the links you don't want to trigger the pop-up.


Script To Pre-Load Your Exit Window:

This code will load your exit window information into the browser at the same as the main page. This makes it appear much faster when triggered by the visitor leaving the page.

Place the following below the <BODY> tag:
<iframe src="URL/to/popup.html" name="FunctionName" height="0" width="0" noresize></iframe>
For Example, using the exit pop-up above:
<BODY bgcolor="#ffffff" text="#000000" onUnload="exitwindow()">
<iframe src="http://www.NowSell.com/popup.html" name="exitwindow" height="0" width="0" noresize></iframe>
 
i see that you are pretty good with popups, so, any way to make one pop when somebody clicks the page? even if they don't leave the page, kinda like what mediafire does, you click the page you see a popup. if there was a way to make it open a layer on top of the page it would be great,
maybe it's me who's dumb, cause i already looked into many popup/popunder codes and i am yet to find one like that, no matter what i try, in fact most of them just mess my pages :(
 
i see that you are pretty good with popups, so, any way to make one pop when somebody clicks the page? even if they don't leave the page, kinda like what mediafire does, you click the page you see a popup. if there was a way to make it open a layer on top of the page it would be great,
maybe it's me who's dumb, cause i already looked into many popup/popunder codes and i am yet to find one like that, no matter what i try, in fact most of them just mess my pages :(


Im bump this .. ;)

//J
 
i see that you are pretty good with popups, so, any way to make one pop when somebody clicks the page? even if they don't leave the page, kinda like what mediafire does, you click the page you see a popup. if there was a way to make it open a layer on top of the page it would be great,
maybe it's me who's dumb, cause i already looked into many popup/popunder codes and i am yet to find one like that, no matter what i try, in fact most of them just mess my pages :(

You can make a click event on the document , and when the user clicks on any area within the page , the pop up opens ,
no popup-blocker will block this , since the window is opened as a result of a user click , not automatically
 
and this is a javascript issue , so , please move this dialogue to the proper section...!!
 
Back
Top