Need Help On thiS Code

Discussion in 'HTML & Website Design' started by digitraf, Mar 7, 2007.

  1. #1
    hello all,

    i have this code for and exit pop, It work I just need it to do it when a person exits and once per browsing session. Can someone help me?

    <head>
    <script language="JavaScript">
    var popunder="http://URL.com"
    var
    winfeatures="width=800,height=800,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0"
    var once_per_session=1
    function get_cookie(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 loadornot(){
    if (get_cookie('popunder')==''){
    loadpopunder()
    document.cookie="popunder=yes"
    }
    }

    function loadpopunder(){
    win2=window.open(popunder,"",winfeatures)
    win2.blur()
    window.focus()
    }

    if (once_per_session==0)
    loadpopunder()
    else
    loadornot()

    </script>

    </head>
     
    digitraf, Mar 7, 2007 IP
  2. Aragorn

    Aragorn Peon

    Messages:
    1,491
    Likes Received:
    72
    Best Answers:
    1
    Trophy Points:
    0
    #2
    You failed to call the loadpopunder function on the page unload. Use the following code
    
    <head> 
    <script language="JavaScript">
    var popunder="http://URL.com"
    var 
    winfeatures="width=800,height=800,scrollbars=1,resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0"
    var once_per_session=1
    function get_cookie(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 loadornot(){
    alert('');
    if (get_cookie('popunder')==''){
    loadpopunder()
    document.cookie="popunder=yes"
    }
    }
    
    function loadpopunder(){
    win2=window.open(popunder,"",winfeatures)
    win2.blur()
    window.focus()
    }
    [b]
    [COLOR="DarkRed"]function exitpage(){
    if (once_per_session==0)
    loadpopunder()
    else
    loadornot()
    }[/COLOR]
    [/b]
    </script>
    
    </head>
    <body[b][COLOR="#8b0000"] onunload="exitpage()"[/COLOR][/b]>
    <a href="asdf">asdf</a>
    </body>
    
    Code (markup):
     
    Aragorn, Mar 7, 2007 IP