Welcome to the GoFuckYourself.com - Adult Webmaster Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us.

Post New Thread Reply

Register GFY Rules Calendar
Go Back   GoFuckYourself.com - Adult Webmaster Forum > >
Discuss what's fucking going on, and which programs are best and worst. One-time "program" announcements from "established" webmasters are allowed.

 
Thread Tools
Old 03-23-2012, 10:50 AM   #1
asdasd
So Fucking Banned
 
Industry Role:
Join Date: Feb 2005
Posts: 1,225
Anyone want underpopup code?

This goes into your main page.

Code:
		<script type="text/javascript">
		(function() { var rts = document.createElement('script'); rts.type = 'text/javascript'; rts.async = true; rts.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 
'YOURDOMAIN.COM/js.js?random=' + Math.floor(89999999*Math.random()+10000000) + '&amp;millis='+new Date().getTime(); var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(rts, s); })();
</script>
This goes into js.js or whatever you want to call it, but update in the code above

http://pastebin.com/TgcXmCYx

Last edited by asdasd; 03-23-2012 at 10:59 AM..
asdasd is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-23-2012, 10:52 AM   #2
CyberHustler
Unregistered Abuser
 
Industry Role:
Join Date: Feb 2006
Posts: 25,887
Post the damn code homie
CyberHustler is online now   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-23-2012, 10:57 AM   #3
asdasd
So Fucking Banned
 
Industry Role:
Join Date: Feb 2005
Posts: 1,225
You may thank manwin for the charitable donation

Last edited by asdasd; 03-23-2012 at 11:01 AM.. Reason: :)
asdasd is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-23-2012, 11:01 AM   #4
19teenporn
Confirmed User
 
19teenporn's Avatar
 
Industry Role:
Join Date: Apr 2011
Location: En la reverendisima concha de tu madre!
Posts: 3,034
Intetedasting...
19teenporn is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-23-2012, 11:09 AM   #5
asdasd
So Fucking Banned
 
Industry Role:
Join Date: Feb 2005
Posts: 1,225
It works
asdasd is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-24-2012, 01:20 AM   #6
borked
Totally Borked
 
borked's Avatar
 
Industry Role:
Join Date: Feb 2005
Posts: 6,284
that's a lot of obfuscation for a popunder
__________________

For coding work - hit me up on andy // borkedcoder // com
(consider figuring out the email as test #1)



All models are wrong, but some are useful. George E.P. Box. p202
borked is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-24-2012, 01:29 AM   #7
barcodes
Confirmed User
 
barcodes's Avatar
 
Industry Role:
Join Date: Mar 2011
Location: Florida
Posts: 2,040
Here is another one

Code:
<script>
var puShown = false;
var PopWidth = 800;
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.url.com');

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

initPu();
</script>
barcodes is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-24-2012, 02:11 AM   #8
Mr Pheer
Confirmed User
 
Industry Role:
Join Date: Dec 2002
Posts: 20,892
Oh... this is nice
Mr Pheer is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-30-2012, 12:26 PM   #9
asdasd
So Fucking Banned
 
Industry Role:
Join Date: Feb 2005
Posts: 1,225
Quote:
Originally Posted by borked View Post
that's a lot of obfuscation for a popunder
Yup manwin doesn't want to be on the receiving end of the thievery
asdasd is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-30-2012, 04:45 PM   #10
fris
Too lazy to set a custom title
 
fris's Avatar
 
Industry Role:
Join Date: Aug 2002
Posts: 55,359
here is mine

Code:
var Popup = {

    AddListener: function(target, eventName, handler) {
        if (eventName == "beforeunload" || eventName == "unload") {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    var ret = originalHandler(e);
                    if (typeof(ret) == "undefined" || ret == "") ret = handler(e);
                    return ret;
                };
            } else {
                target["on" + eventName] = handler;
            }
        } else if (target.addEventListener) {
            target.addEventListener(eventName, handler, false);
        } else if (target.attachEvent) {
            target.attachEvent("on" + eventName, handler);
        } else {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    originalHandler(e);
                    handler(e);
                };
            } else {
                target["on" + eventName] = handler;
            }
        }
    },

    CreatePop: function(e) {


        var popURL = "about:blank"
        var popID = "ad_" + Math.floor(89999999 * Math.random() + 10000000);
        var pxLeft = 0;
        var pxTop = 0;

        // Place the window coordinates in the center of the active window
        pxLeft = (this.GetWindowLeft() + (this.GetWindowWidth() / 2) - (this.PopWidth / 2));
        pxTop = (this.GetWindowTop() + (this.GetWindowHeight() / 2) - (this.PopHeight / 2));

        // Create the popup
        this.PopWin = this.Window.open(popURL, popID, 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + this.PopWidth + ',height=' + this.PopHeight);

        if (this.PopWin) {


            // We don't want to pop again on the same pop load.
            this.PopLoaded = true;

            // Increment the successfull pop count cookie
            this.SetPoppedTotal();

            // Make the popup show either in front or behind the page
            if (this.PopFocus == 0) {
                this.PopWin.blur();

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

            // Load the url in the placeholder window
            this.PopWin.Init = function(e) {

                with(e) {

                    this.Params = e.Params; // IE9 Bugfix. "this" not functioning properly
                    // Main code function
                    this.Main = function() {

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

                        // Set the parameters in the local scope
                        var popURL = this.Params.PopURL;

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

                        window.location = popURL;
                    }

                    this.Main();
                }
            };

            this.PopWin.Params = {
                PopURL: this.PopURL
            }

            this.PopWin.Init(this.PopWin);
        }

        return true;
    },

    GetWindowHeight: function() {

        var myHeight = 0;

        if (typeof(this.Window.innerHeight) == 'number') {
            //Non-IE
            myHeight = this.Window.innerHeight;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientHeight) {
            //IE 6+ in 'standards compliant mode'
            myHeight = this.Window.document.documentElement.clientHeight;
        } else if (this.Window.document.body && this.Window.document.body.clientHeight) {
            //IE 4 compatible
            myHeight = this.Window.document.body.clientHeight;
        }

        return myHeight;

    },

    GetWindowWidth: function() {

        var myWidth = 0;

        if (typeof(this.Window.innerWidth) == 'number') {
            //Non-IE
            myWidth = this.Window.innerWidth;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientWidth) {
            //IE 6+ in 'standards compliant mode'
            myWidth = this.Window.document.documentElement.clientWidth;
        } else if (this.Window.document.body && this.Window.document.body.clientWidth) {
            //IE 4 compatible
            myWidth = this.Window.document.body.clientWidth;
        }

        return myWidth;
    },

    GetWindowTop: function() {
        return (this.Window.screenTop != undefined) ? this.Window.screenTop : this.Window.screenY;
    },

    GetWindowLeft: function() {
        return (this.Window.screenLeft != undefined) ? this.Window.screenLeft : this.Window.screenX;
    },
    InitPop: function(e) {

        // Allow one pop per page, prevent double execution
        if (this.PopLoaded || arguments.callee.init) return true;

        // Double check to see if the pop cap has been reached
        if (this.GetPoppedTotal() >= this.PopFreq) return true;

        arguments.callee.init = true;

        var status = this.CreatePop(e);

        arguments.callee.init = false;

        return status;
    },
    Watch: function(ctx, options) {

        for (var i in options) {
            this[i] = options[i];
        }
        this.Window = ctx;
        Popup.AddListener(this.Window.document, "click", function(e) {
            if (!Popup.InitPop(e)) {
                if (e.preventDefault) {
                    e.preventDefault()
                }
                e.returnValue = false;
            }
        });
    },
    CreateCookie: function(name, value, days) {

        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        } else var expires = "";
        this.Window.document.cookie = name + "=" + value + expires + "; path=/";
    },


    ReadCookie: function(name) {

        var ca = this.Window.document.cookie.split(';');
        var nameEQ = name + "=";
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length); //delete spaces
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    },

    GetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);
        popTotal = (popTotal != null) ? parseInt(popTotal) : 0;

        return popTotal;
    },

    SetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);

        if (popTotal != null) this.CreateCookie(this.CookieName, parseInt(popTotal) + 1, 1);
        else this.CreateCookie(this.CookieName, 1, 1);
    }

}


var PopUpConfig = {
    CookieName: "goog",
    PopFocus: 0,
    PopURL: "http://www.google.com",
    PopFreq: 1,
    PopWidth: 1024,
    PopHeight: 764
}

Popup.Watch(window, PopUpConfig);
http://pastebin.com/QzjxwVvy
__________________
Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.


WP Stuff
fris is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-30-2012, 05:22 PM   #11
lucas131
¯\_(ツ)_/¯
 
Industry Role:
Join Date: Aug 2004
Posts: 11,475
please anyone have code under popunder over popup?
lucas131 is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 03-30-2012, 05:50 PM   #12
Mr Pheer
Confirmed User
 
Industry Role:
Join Date: Dec 2002
Posts: 20,892
Quote:
Originally Posted by lucas131 View Post
please anyone have code under popunder over popup?
Fris posted popunder
Mr Pheer is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 09:53 AM   #13
mchacal
Confirmed User
 
mchacal's Avatar
 
Industry Role:
Join Date: Aug 2007
Location: Canada
Posts: 1,069
Quote:
Originally Posted by fris View Post
here is mine

Code:
var Popup = {

    AddListener: function(target, eventName, handler) {
        if (eventName == "beforeunload" || eventName == "unload") {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    var ret = originalHandler(e);
                    if (typeof(ret) == "undefined" || ret == "") ret = handler(e);
                    return ret;
                };
            } else {
                target["on" + eventName] = handler;
            }
        } else if (target.addEventListener) {
            target.addEventListener(eventName, handler, false);
        } else if (target.attachEvent) {
            target.attachEvent("on" + eventName, handler);
        } else {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    originalHandler(e);
                    handler(e);
                };
            } else {
                target["on" + eventName] = handler;
            }
        }
    },

    CreatePop: function(e) {


        var popURL = "about:blank"
        var popID = "ad_" + Math.floor(89999999 * Math.random() + 10000000);
        var pxLeft = 0;
        var pxTop = 0;

        // Place the window coordinates in the center of the active window
        pxLeft = (this.GetWindowLeft() + (this.GetWindowWidth() / 2) - (this.PopWidth / 2));
        pxTop = (this.GetWindowTop() + (this.GetWindowHeight() / 2) - (this.PopHeight / 2));

        // Create the popup
        this.PopWin = this.Window.open(popURL, popID, 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + this.PopWidth + ',height=' + this.PopHeight);

        if (this.PopWin) {


            // We don't want to pop again on the same pop load.
            this.PopLoaded = true;

            // Increment the successfull pop count cookie
            this.SetPoppedTotal();

            // Make the popup show either in front or behind the page
            if (this.PopFocus == 0) {
                this.PopWin.blur();

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

            // Load the url in the placeholder window
            this.PopWin.Init = function(e) {

                with(e) {

                    this.Params = e.Params; // IE9 Bugfix. "this" not functioning properly
                    // Main code function
                    this.Main = function() {

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

                        // Set the parameters in the local scope
                        var popURL = this.Params.PopURL;

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

                        window.location = popURL;
                    }

                    this.Main();
                }
            };

            this.PopWin.Params = {
                PopURL: this.PopURL
            }

            this.PopWin.Init(this.PopWin);
        }

        return true;
    },

    GetWindowHeight: function() {

        var myHeight = 0;

        if (typeof(this.Window.innerHeight) == 'number') {
            //Non-IE
            myHeight = this.Window.innerHeight;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientHeight) {
            //IE 6+ in 'standards compliant mode'
            myHeight = this.Window.document.documentElement.clientHeight;
        } else if (this.Window.document.body && this.Window.document.body.clientHeight) {
            //IE 4 compatible
            myHeight = this.Window.document.body.clientHeight;
        }

        return myHeight;

    },

    GetWindowWidth: function() {

        var myWidth = 0;

        if (typeof(this.Window.innerWidth) == 'number') {
            //Non-IE
            myWidth = this.Window.innerWidth;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientWidth) {
            //IE 6+ in 'standards compliant mode'
            myWidth = this.Window.document.documentElement.clientWidth;
        } else if (this.Window.document.body && this.Window.document.body.clientWidth) {
            //IE 4 compatible
            myWidth = this.Window.document.body.clientWidth;
        }

        return myWidth;
    },

    GetWindowTop: function() {
        return (this.Window.screenTop != undefined) ? this.Window.screenTop : this.Window.screenY;
    },

    GetWindowLeft: function() {
        return (this.Window.screenLeft != undefined) ? this.Window.screenLeft : this.Window.screenX;
    },
    InitPop: function(e) {

        // Allow one pop per page, prevent double execution
        if (this.PopLoaded || arguments.callee.init) return true;

        // Double check to see if the pop cap has been reached
        if (this.GetPoppedTotal() >= this.PopFreq) return true;

        arguments.callee.init = true;

        var status = this.CreatePop(e);

        arguments.callee.init = false;

        return status;
    },
    Watch: function(ctx, options) {

        for (var i in options) {
            this[i] = options[i];
        }
        this.Window = ctx;
        Popup.AddListener(this.Window.document, "click", function(e) {
            if (!Popup.InitPop(e)) {
                if (e.preventDefault) {
                    e.preventDefault()
                }
                e.returnValue = false;
            }
        });
    },
    CreateCookie: function(name, value, days) {

        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        } else var expires = "";
        this.Window.document.cookie = name + "=" + value + expires + "; path=/";
    },


    ReadCookie: function(name) {

        var ca = this.Window.document.cookie.split(';');
        var nameEQ = name + "=";
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length); //delete spaces
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    },

    GetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);
        popTotal = (popTotal != null) ? parseInt(popTotal) : 0;

        return popTotal;
    },

    SetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);

        if (popTotal != null) this.CreateCookie(this.CookieName, parseInt(popTotal) + 1, 1);
        else this.CreateCookie(this.CookieName, 1, 1);
    }

}


var PopUpConfig = {
    CookieName: "goog",
    PopFocus: 0,
    PopURL: "http://www.google.com",
    PopFreq: 1,
    PopWidth: 1024,
    PopHeight: 764
}

Popup.Watch(window, PopUpConfig);
http://pastebin.com/QzjxwVvy
How do you change the cookie set time?

I tried this:
Code:
CreateCookie: function(name, value, days) {

        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 1 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        } else var expires = "";
        this.Window.document.cookie = name + "=" + value + expires + "; path=/";
    },
But is not working properly
__________________
Tech & Gadgets at Great Prices - antonio(at)techtonystore.com | ICQ: 219116429 | Skype: tonio514
mchacal is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 09:55 AM   #14
CyberHustler
Unregistered Abuser
 
Industry Role:
Join Date: Feb 2006
Posts: 25,887
Quote:
Originally Posted by barcodes View Post
Here is another one

Code:
<script>
var puShown = false;
var PopWidth = 800;
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.url.com');

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

initPu();
</script>
I use this one a lot. Anybody know how to set this to open every browser session?
CyberHustler is online now   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 10:24 AM   #15
NaughtyRob
Two fresh affiliate progs
 
NaughtyRob's Avatar
 
Industry Role:
Join Date: Nov 2004
Location: Inside teen pussy
Posts: 29,602
Do these pop if someone hits the back button or on exit, on load etc?
NaughtyRob is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 10:28 AM   #16
st0ned
Confirmed User
 
st0ned's Avatar
 
Industry Role:
Join Date: Mar 2007
Location: Arizona
Posts: 8,437
Quote:
Originally Posted by fris View Post
here is mine

Code:
var Popup = {

    AddListener: function(target, eventName, handler) {
        if (eventName == "beforeunload" || eventName == "unload") {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    var ret = originalHandler(e);
                    if (typeof(ret) == "undefined" || ret == "") ret = handler(e);
                    return ret;
                };
            } else {
                target["on" + eventName] = handler;
            }
        } else if (target.addEventListener) {
            target.addEventListener(eventName, handler, false);
        } else if (target.attachEvent) {
            target.attachEvent("on" + eventName, handler);
        } else {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    originalHandler(e);
                    handler(e);
                };
            } else {
                target["on" + eventName] = handler;
            }
        }
    },

    CreatePop: function(e) {


        var popURL = "about:blank"
        var popID = "ad_" + Math.floor(89999999 * Math.random() + 10000000);
        var pxLeft = 0;
        var pxTop = 0;

        // Place the window coordinates in the center of the active window
        pxLeft = (this.GetWindowLeft() + (this.GetWindowWidth() / 2) - (this.PopWidth / 2));
        pxTop = (this.GetWindowTop() + (this.GetWindowHeight() / 2) - (this.PopHeight / 2));

        // Create the popup
        this.PopWin = this.Window.open(popURL, popID, 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + this.PopWidth + ',height=' + this.PopHeight);

        if (this.PopWin) {


            // We don't want to pop again on the same pop load.
            this.PopLoaded = true;

            // Increment the successfull pop count cookie
            this.SetPoppedTotal();

            // Make the popup show either in front or behind the page
            if (this.PopFocus == 0) {
                this.PopWin.blur();

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

            // Load the url in the placeholder window
            this.PopWin.Init = function(e) {

                with(e) {

                    this.Params = e.Params; // IE9 Bugfix. "this" not functioning properly
                    // Main code function
                    this.Main = function() {

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

                        // Set the parameters in the local scope
                        var popURL = this.Params.PopURL;

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

                        window.location = popURL;
                    }

                    this.Main();
                }
            };

            this.PopWin.Params = {
                PopURL: this.PopURL
            }

            this.PopWin.Init(this.PopWin);
        }

        return true;
    },

    GetWindowHeight: function() {

        var myHeight = 0;

        if (typeof(this.Window.innerHeight) == 'number') {
            //Non-IE
            myHeight = this.Window.innerHeight;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientHeight) {
            //IE 6+ in 'standards compliant mode'
            myHeight = this.Window.document.documentElement.clientHeight;
        } else if (this.Window.document.body && this.Window.document.body.clientHeight) {
            //IE 4 compatible
            myHeight = this.Window.document.body.clientHeight;
        }

        return myHeight;

    },

    GetWindowWidth: function() {

        var myWidth = 0;

        if (typeof(this.Window.innerWidth) == 'number') {
            //Non-IE
            myWidth = this.Window.innerWidth;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientWidth) {
            //IE 6+ in 'standards compliant mode'
            myWidth = this.Window.document.documentElement.clientWidth;
        } else if (this.Window.document.body && this.Window.document.body.clientWidth) {
            //IE 4 compatible
            myWidth = this.Window.document.body.clientWidth;
        }

        return myWidth;
    },

    GetWindowTop: function() {
        return (this.Window.screenTop != undefined) ? this.Window.screenTop : this.Window.screenY;
    },

    GetWindowLeft: function() {
        return (this.Window.screenLeft != undefined) ? this.Window.screenLeft : this.Window.screenX;
    },
    InitPop: function(e) {

        // Allow one pop per page, prevent double execution
        if (this.PopLoaded || arguments.callee.init) return true;

        // Double check to see if the pop cap has been reached
        if (this.GetPoppedTotal() >= this.PopFreq) return true;

        arguments.callee.init = true;

        var status = this.CreatePop(e);

        arguments.callee.init = false;

        return status;
    },
    Watch: function(ctx, options) {

        for (var i in options) {
            this[i] = options[i];
        }
        this.Window = ctx;
        Popup.AddListener(this.Window.document, "click", function(e) {
            if (!Popup.InitPop(e)) {
                if (e.preventDefault) {
                    e.preventDefault()
                }
                e.returnValue = false;
            }
        });
    },
    CreateCookie: function(name, value, days) {

        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        } else var expires = "";
        this.Window.document.cookie = name + "=" + value + expires + "; path=/";
    },


    ReadCookie: function(name) {

        var ca = this.Window.document.cookie.split(';');
        var nameEQ = name + "=";
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length); //delete spaces
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    },

    GetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);
        popTotal = (popTotal != null) ? parseInt(popTotal) : 0;

        return popTotal;
    },

    SetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);

        if (popTotal != null) this.CreateCookie(this.CookieName, parseInt(popTotal) + 1, 1);
        else this.CreateCookie(this.CookieName, 1, 1);
    }

}


var PopUpConfig = {
    CookieName: "goog",
    PopFocus: 0,
    PopURL: "http://www.google.com",
    PopFreq: 1,
    PopWidth: 1024,
    PopHeight: 764
}

Popup.Watch(window, PopUpConfig);
http://pastebin.com/QzjxwVvy
Thanks for sharing, fris. I still use the one I had coded years ago which rotates through the URLs in a list. Would it be easy to modify this code to do the same?
__________________
Conversion Sharks - 1,000+ adult dating offers, traffic management, and consistently high payouts.
We will guarantee and beat your current EPC to win your dating traffic!
Skype: ConversionSharks || Email: info /@/ conversionsharks.com
st0ned is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 02:25 PM   #17
fris
Too lazy to set a custom title
 
fris's Avatar
 
Industry Role:
Join Date: Aug 2002
Posts: 55,359
Quote:
Originally Posted by st0ned View Post
Thanks for sharing, fris. I still use the one I had coded years ago which rotates through the URLs in a list. Would it be easy to modify this code to do the same?
yes, could just use an array for the sites list.
__________________
Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence.


WP Stuff
fris is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 03:34 PM   #18
V_RocKs
Damn Right I Kiss Ass!
 
Industry Role:
Join Date: Dec 2003
Location: Cowtown, USA
Posts: 32,409
just rip the randomizer from the original and add it to Fris...

Or just view source on any of my blogs and rip mine!

Here I make it easy for you...

http://ads.vrocks.in/ads/live.js

Also... Notice mine appends the referring sites domain minus periods to the end of NATS sites as a campaign...

Last edited by V_RocKs; 04-04-2012 at 03:36 PM..
V_RocKs is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 03:37 PM   #19
V_RocKs
Damn Right I Kiss Ass!
 
Industry Role:
Join Date: Dec 2003
Location: Cowtown, USA
Posts: 32,409
And you can credit AWE for mine...
V_RocKs is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 06:15 PM   #20
JosephFM
Confirmed User
 
Industry Role:
Join Date: Feb 2010
Posts: 1,190
Quote:
Originally Posted by CyberHustler View Post
I use this one a lot. Anybody know how to set this to open every browser session?
I ain't no expert but I think this is how to do it.

This opens the popunder every hour:

Code:
setCookie('popundr', 1, 1*60*60*1000);
This opens the popunder every 24 hours:

Code:
setCookie('popundr', 1, 24*60*60*1000);
This opens it every time:

Code:
setCookie('popundr', 1, 0*60*60*1000);
JosephFM is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 06:25 PM   #21
CyberHustler
Unregistered Abuser
 
Industry Role:
Join Date: Feb 2006
Posts: 25,887
I meant once every browser session and half hour... based on whichever comes first. If somebody can come up with one I'll send a donation.
CyberHustler is online now   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 04-04-2012, 10:53 PM   #22
SNRProductions
President SNRProductions
 
SNRProductions's Avatar
 
Industry Role:
Join Date: Jul 2006
Posts: 701
Ooo which one is the best? I've been researching the best way to do this.

Also what about inline? Are affiliates interested in an inline option as well?
__________________

Popular gay blog with a 40 DA, quality US-based traffic: GayBodyBlog Tabs, links, posts, all available. Get free traffic: DudeDump and FemaleUpdate
SNRProductions is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 12-20-2012, 05:04 AM   #23
PornDude
I'm still broke.
 
PornDude's Avatar
 
Industry Role:
Join Date: Jul 2008
Location: WildWildWest
Posts: 3,084
Quote:
Originally Posted by fris View Post
here is mine

Code:
var Popup = {

    AddListener: function(target, eventName, handler) {
        if (eventName == "beforeunload" || eventName == "unload") {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    var ret = originalHandler(e);
                    if (typeof(ret) == "undefined" || ret == "") ret = handler(e);
                    return ret;
                };
            } else {
                target["on" + eventName] = handler;
            }
        } else if (target.addEventListener) {
            target.addEventListener(eventName, handler, false);
        } else if (target.attachEvent) {
            target.attachEvent("on" + eventName, handler);
        } else {
            var originalHandler = target["on" + eventName];
            if (originalHandler) {
                target["on" + eventName] = function(e) {
                    originalHandler(e);
                    handler(e);
                };
            } else {
                target["on" + eventName] = handler;
            }
        }
    },

    CreatePop: function(e) {


        var popURL = "about:blank"
        var popID = "ad_" + Math.floor(89999999 * Math.random() + 10000000);
        var pxLeft = 0;
        var pxTop = 0;

        // Place the window coordinates in the center of the active window
        pxLeft = (this.GetWindowLeft() + (this.GetWindowWidth() / 2) - (this.PopWidth / 2));
        pxTop = (this.GetWindowTop() + (this.GetWindowHeight() / 2) - (this.PopHeight / 2));

        // Create the popup
        this.PopWin = this.Window.open(popURL, popID, 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + this.PopWidth + ',height=' + this.PopHeight);

        if (this.PopWin) {


            // We don't want to pop again on the same pop load.
            this.PopLoaded = true;

            // Increment the successfull pop count cookie
            this.SetPoppedTotal();

            // Make the popup show either in front or behind the page
            if (this.PopFocus == 0) {
                this.PopWin.blur();

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

            // Load the url in the placeholder window
            this.PopWin.Init = function(e) {

                with(e) {

                    this.Params = e.Params; // IE9 Bugfix. "this" not functioning properly
                    // Main code function
                    this.Main = function() {

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

                        // Set the parameters in the local scope
                        var popURL = this.Params.PopURL;

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

                        window.location = popURL;
                    }

                    this.Main();
                }
            };

            this.PopWin.Params = {
                PopURL: this.PopURL
            }

            this.PopWin.Init(this.PopWin);
        }

        return true;
    },

    GetWindowHeight: function() {

        var myHeight = 0;

        if (typeof(this.Window.innerHeight) == 'number') {
            //Non-IE
            myHeight = this.Window.innerHeight;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientHeight) {
            //IE 6+ in 'standards compliant mode'
            myHeight = this.Window.document.documentElement.clientHeight;
        } else if (this.Window.document.body && this.Window.document.body.clientHeight) {
            //IE 4 compatible
            myHeight = this.Window.document.body.clientHeight;
        }

        return myHeight;

    },

    GetWindowWidth: function() {

        var myWidth = 0;

        if (typeof(this.Window.innerWidth) == 'number') {
            //Non-IE
            myWidth = this.Window.innerWidth;
        } else if (this.Window.document.documentElement && this.Window.document.documentElement.clientWidth) {
            //IE 6+ in 'standards compliant mode'
            myWidth = this.Window.document.documentElement.clientWidth;
        } else if (this.Window.document.body && this.Window.document.body.clientWidth) {
            //IE 4 compatible
            myWidth = this.Window.document.body.clientWidth;
        }

        return myWidth;
    },

    GetWindowTop: function() {
        return (this.Window.screenTop != undefined) ? this.Window.screenTop : this.Window.screenY;
    },

    GetWindowLeft: function() {
        return (this.Window.screenLeft != undefined) ? this.Window.screenLeft : this.Window.screenX;
    },
    InitPop: function(e) {

        // Allow one pop per page, prevent double execution
        if (this.PopLoaded || arguments.callee.init) return true;

        // Double check to see if the pop cap has been reached
        if (this.GetPoppedTotal() >= this.PopFreq) return true;

        arguments.callee.init = true;

        var status = this.CreatePop(e);

        arguments.callee.init = false;

        return status;
    },
    Watch: function(ctx, options) {

        for (var i in options) {
            this[i] = options[i];
        }
        this.Window = ctx;
        Popup.AddListener(this.Window.document, "click", function(e) {
            if (!Popup.InitPop(e)) {
                if (e.preventDefault) {
                    e.preventDefault()
                }
                e.returnValue = false;
            }
        });
    },
    CreateCookie: function(name, value, days) {

        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        } else var expires = "";
        this.Window.document.cookie = name + "=" + value + expires + "; path=/";
    },


    ReadCookie: function(name) {

        var ca = this.Window.document.cookie.split(';');
        var nameEQ = name + "=";
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length); //delete spaces
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    },

    GetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);
        popTotal = (popTotal != null) ? parseInt(popTotal) : 0;

        return popTotal;
    },

    SetPoppedTotal: function() {

        var popTotal = this.ReadCookie(this.CookieName);

        if (popTotal != null) this.CreateCookie(this.CookieName, parseInt(popTotal) + 1, 1);
        else this.CreateCookie(this.CookieName, 1, 1);
    }

}


var PopUpConfig = {
    CookieName: "goog",
    PopFocus: 0,
    PopURL: "http://www.google.com",
    PopFreq: 1,
    PopWidth: 1024,
    PopHeight: 764
}

Popup.Watch(window, PopUpConfig);
http://pastebin.com/QzjxwVvy
The popunder looks ok in IE or FF but I couldn't get it work in Chrome.

Any solution?
__________________
PornDude.com 🔥

PornWebmasters.com 🤑

MyGaySites.com 🤭

PornDudeCasting.com 🚀
PornDude is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 12-20-2012, 05:10 AM   #24
CurrentlySober
Too lazy to wipe my ass
 
CurrentlySober's Avatar
 
Industry Role:
Join Date: Aug 2002
Location: A Public Bathroom
Posts: 38,603
i like poopinderz
__________________


👁️ 👍️ 💩
CurrentlySober is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Post New Thread Reply
Go Back   GoFuckYourself.com - Adult Webmaster Forum > >

Bookmarks



Advertising inquiries - marketing at gfy dot com

Contact Admin - Advertise - GFY Rules - Top

©2000-, AI Media Network Inc



Powered by vBulletin
Copyright © 2000- Jelsoft Enterprises Limited.