1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Does Anyone Have a Good Exit Pop Up/Pop Under Script?

Discussion in 'Black Hat SEO' started by barcodeunit, Nov 11, 2011.

  1. barcodeunit

    barcodeunit Junior Member

    Joined:
    Feb 21, 2009
    Messages:
    159
    Likes Received:
    24
    I am looking for an exit pop-under or pop-up script that works on all browsers, and doesn't get blocked by any pop up blockers. In addition, I don't want that silly "Leave this page" prompt to come up when they exit the page.

    I have searched google for hours and all of them are crap. Anyone have something like this?
     
  2. relaxin

    relaxin Junior Member

    Joined:
    Aug 13, 2007
    Messages:
    100
    Likes Received:
    25
    Occupation:
    CEO
    Try Pop up tool kit, I bought the software four years ago and I can't complain
     
  3. projectx

    projectx Power Member

    Joined:
    Dec 4, 2006
    Messages:
    644
    Likes Received:
    721
    There was a popup shared before that work on most browsers, this one wil open once somebody click on the page.

    <script>
    var puShown = false;
    var PopWidth = 1370;
    var PopHeight = 800;
    var PopFocus = 0;
    var _Top = null;

    function GetWindowHeight() {
    var myHeight = 0;
    if( typeof( _Top.window.innerHeight ) == 'number' ) {
    myHeight = _Top.window.innerHeight;
    } else if( _Top.document.documentElement && _Top.document.documentElement.clientHeight ) {
    myHeight = _Top.document.documentElement.clientHeight;
    } else if( _Top.document.body && _Top.document.body.clientHeight ) {
    myHeight = _Top.document.body.clientHeight;
    }
    return myHeight;
    }

    function GetWindowWidth() {
    var myWidth = 0;
    if( typeof( _Top.window.innerWidth ) == 'number' ) {
    myWidth = _Top.window.innerWidth;
    } else if( _Top.document.documentElement && _Top.document.documentElement.clientWidth ) {
    myWidth = _Top.document.documentElement.clientWidth;
    } else if( _Top.document.body && _Top.document.body.clientWidth ) {
    myWidth = _Top.document.body.clientWidth;
    }
    return myWidth;
    }

    function GetWindowTop() {
    return (_Top.window.screenTop != undefined) ? _Top.window.screenTop : _Top.window.screenY;
    }

    function GetWindowLeft() {
    return (_Top.window.screenLeft != undefined) ? _Top.window.screenLeft : _Top.window.screenX;
    }

    function doOpen(url)
    {
    var popURL = "about:blank"
    var popID = "ad_" + Math.floor(89999999*Math.random()+10000000);
    var pxLeft = 0;
    var pxTop = 0;
    pxLeft = (GetWindowLeft() + (GetWindowWidth() / 2) - (PopWidth / 2));
    pxTop = (GetWindowTop() + (GetWindowHeight() / 2) - (PopHeight / 2));

    if ( puShown == true )
    {
    return true;
    }

    var PopWin=_Top.window.open(popURL,popID,'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);

    if (PopWin)
    {
    puShown = true;

    if (PopFocus == 0)
    {
    PopWin.blur();

    if (navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1)
    {
    _Top.window.blur();
    _Top.window.focus();
    }
    }

    PopWin.Init = function(e) {

    with (e) {

    Params = e.Params;
    Main = function(){

    if (typeof window.mozPaintCount != "undefined") {
    var x = window.open("about:blank");
    x.close();

    }

    var popURL = Params.PopURL;

    try { opener.window.focus(); }
    catch (err) { }

    window.location = popURL;
    }

    Main();
    }
    };

    PopWin.Params = {
    PopURL: url
    }

    PopWin.Init(PopWin);
    }

    return PopWin;
    }

    function setCookie(name, value, time)
    {
    var expires = new Date();

    expires.setTime( expires.getTime() + time );

    document.cookie = name + '=' + value + '; path=/;' + '; expires=' + expires.toGMTString() ;
    }

    function getCookie(name) {
    var cookies = document.cookie.toString().split('; ');
    var cookie, c_name, c_value;

    for (var n=0; n<cookies.length; n++) {
    cookie = cookies[n].split('=');
    c_name = cookie[0];
    c_value = cookie[1];

    if ( c_name == name ) {
    return c_value;
    }
    }

    return null;
    }

    function initPu()
    {

    _Top = self;

    if (top != self)
    {
    try
    {
    if (top.document.location.toString())
    _Top = top;
    }
    catch(err) { }
    }

    if ( document.attachEvent )
    {
    document.attachEvent( 'onclick', checkTarget );
    }
    else if ( document.addEventListener )
    {
    document.addEventListener( 'click', checkTarget, false );
    }
    }

    function checkTarget(e)
    {
    if ( !getCookie('popundr') ) {
    var e = e || window.event;
    var win = doOpen('http://www.yoursite.com/');

    setCookie('popundr', 1, 24*60*60*1000);
    }
    }

    initPu();
    </script>
     
    • Thanks Thanks x 2
  4. barcodeunit

    barcodeunit Junior Member

    Joined:
    Feb 21, 2009
    Messages:
    159
    Likes Received:
    24
    i am looking for a good EXIT popunder/popup.. not the stuff above.
     
  5. drogon

    drogon Elite Member Premium Member

    Joined:
    May 28, 2010
    Messages:
    2,108
    Likes Received:
    1,005
    Im looking for one too. I have tried WPLapdance and also heard of Exit Splash.

    What do people recommend?