Filed Under: Javascript

Unblockable Pop Under Script

13 June 2009 No Comment

No worries, I won’t add any popunder to this site. However, a pop under is still a good marketing strategy for some sites where you want to make sure that visitors don’t miss that very special offer!

Most of the scripts you will find on the net are blocked automatically by Firefox and IE7+8.
It’s a bit sneaky to be honest and I recommend to use it rarely and only if you are sure that visitors don’t know what popunders are. This script will send out a welcome message your visitor has to close. When the visitor does that he allows the browser to load the pop under beneath the current windows. Smart, eh?

I’ve found the script on this site:
http://www.guysindex.com/

<head>
<script type='text/javascript'>
function doOpen(url)
{
if (get_cookie('popunder')==''){
// attempt to open the popup
win = window.open(url, 'test', 'toolbar,status,resizable,scrollbars,menubar,location,height=600,width=800');
if (win)
{
// popup successfully created
win.blur();
setTimeout('win.focus();',10000);
} else {
// popup was not created.
showPopupMessage(url);
}
var today = new Date();
today.setTime( today.getTime() );
expires = 1 * 1000 * 60 * 60 * 24;
var expires_date = new Date( today.getTime() + (expires) );
document.cookie="popunder=yes;expires=" + expires_date.toGMTString()
}
return win;
}
function init()
{
var win = doOpen('http://www.yoursite.com/');
}
function showPopupMessage(url)
{
if (!document.createElement)
{
return;
}
var elmDiv = document.createElement('div');
if (typeof(elmDiv.innerHTML) != 'string')
{
return;
}
elmDiv.id = 'popupmessage';
elmDiv.style.cssText =
'position: absolute; left: 300px; top: 225px;' +
'width: 350px;' +
'color: 000099; ' +
'background-color: white; ' +
'font-weight: bold; ' +
'font-size: 14; ' +
'border: solid black 2px; ' +
'padding: 1em;';
 
var html = 'Thank you for visiting this-site.com. ' +
'Please enjoy your stay. ' +
'Visit back tomorrow for more exciting news! ' +
 
'<p align="right">' +
'<a href="#" ' +
'onclick="document.cookie=\'popunder=\'; win = doOpen(\'' + url + '\'); hidePopupMessage(); return false;">' +
'close</a>' +
 
'<\/div>';
document.body.appendChild(elmDiv);
elmDiv.innerHTML = html;
}
function hidePopupMessage()
{
var elmDiv = document.getElementById('popupmessage');
if (elmDiv)
{
elmDiv.parentNode.removeChild(elmDiv);
}
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if the cookie exists
offset += search.length
end = document.cookie.indexOf(";", offset); // set the index of beginning value
 
if (end == -1) // set the index of the end of cookie value
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
</script>
</head>
<body onload='init()'>






Like our posts? Then subscribe via Mail:

Email:  

Similar Posts:

Socialize:

delicious stumbleupon

Leave your response!

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.com.