Need Popunder Code Modified - Name Your Price.

Discussion in 'Services' started by kweliz, Feb 25, 2011.

  1. #1
    Hello, I am using a chunk of javascript code I found off google to create my own popunders for my website. It works fine except I cannot figure out how to edit the Pop Frequency. I believe it is set to 1 Day between popunders, and I would like to edit that into a set amount of hours. I'll paste the code below, I have tried changing the "stagedPopFrequency" variable to many things, but none have worked. Whenever I change the CookieName Variable it launches a new popunder, but just once, so if you can make the cookie expire for X amount of hours that would work.

    I don't know how much something like this is worth, if your interested you can contact me through MSN, . Or through DP.

    Payment will be made through Paypal.


    <SCRIPT LANGUAGE="JavaScript">
    // JavaScript Document
    var stagedPopFrequency = "1 Days";
    var stagedCookieName = "__name";

    if (!document.currentStage)
    document.currentStage = 0;
    document.currentStage++;

    if (document.currentStage == 1) {
    function stagedGetCookie(Name) {
    var search = Name + "=";
    var returnvalue = "";
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1) { // if cookie exists
    offset += search.length;
    // set index of beginning of value
    end = document.cookie.indexOf(";", offset);
    // set index of end of cookie value
    if (end == -1)
    end = document.cookie.length;
    returnvalue = unescape(document.cookie.substring(offset, end));
    }
    }
    return returnvalue;
    }

    function stagedSetCookie(Name, Value, Expire) {
    if (Expire != null) {
    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate() + parseInt(Expire));
    document.cookie = Name+"="+Value+";path=/;expires=" + expireDate.toGMTString();
    } else {
    document.cookie = Name+"="+Value+";path=/";
    }
    }

    function stagedResetCookie(Name) {
    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate() - 10);
    document.cookie = Name+"=;path=/;expires=" + expireDate.toGMTString();
    }

    function stagedPopUnder() {
    if (stagedGetCookie(stagedCookieName) == '') {
    var thisStage = 1;
    var stageFunc = eval('window.popUnderStage'+thisStage);
    if (stageFunc != undefined) {
    stageFunc();
    stagedSetCookie(stagedCookieName, thisStage + 1, stagedPopFrequency);
    }
    } else {
    var thisStage = parseInt(stagedGetCookie(stagedCookieName));
    var stageFunc = eval('window.popUnderStage'+thisStage);
    if (stageFunc != undefined) {
    stageFunc();
    stagedSetCookie(stagedCookieName, thisStage + 1, stagedPopFrequency);
    }
    }
    }

    function stagedAttachBody() {
    if (document.body) {
    if (document.all) {
    document.body.attachEvent('onclick', stagedPopUnder);
    } else {
    document.body.addEventListener('click', stagedPopUnder, false);
    }
    } else {
    setTimeout('stagedAttachBody()', 200);
    }
    } stagedAttachBody();
    }

    if( parseInt(navigator.appVersion) > 3 )
    {
    winWidth = screen.availWidth;
    winHeight = screen.availHeight;
    }
    else
    {
    winWidth = "1024";
    winHeight = "768";
    }

    var stagedTmpFunc = function() {
    var pu = window.open("http://LinkRemovedToAvoidSpam", "_blank", "width=" + winWidth + ",height=" + winHeight + ",scrollbars=1,resizable=1,menubar=1");
    pu.blur();
    window.focus();


    }
    eval('window.popUnderStage'+document.currentStage+' = stagedTmpFunc;');
    stagedTmpFunc = null;

    </script>
     
    kweliz, Feb 25, 2011 IP
  2. IAreOwn

    IAreOwn Active Member

    Messages:
    46
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    95
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #2
    job done and payments received..
     
    IAreOwn, Feb 26, 2011 IP