Web Analytics Made Easy -
StatCounter DHTML Ad Box - CodingForum

Announcement

Collapse
No announcement yet.

DHTML Ad Box

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DHTML Ad Box

    Can anyone add the ability to Matt Gabbert's GREAT!! DHTML Ad Box to work as a once per session cookie, instead of once per X amount of calls?

    I attempted to contact him at the address listed on the script in the Dynamic Content section, but that email address is no longer valid.

    Tony
    Last edited by tonyokc; Jun 23, 2002, 10:32 AM.

  • #2
    How about this:
    <html>

    <head>
    <title>DHTML Add Box</title>
    <style type="text/css">
    <!--
    #sponsorAdDiv {position:absolute; height:1; width:1; top:0; left:0;}
    -->
    </style>
    <SCRIPT LANGUAGE="JavaScript1.2">

    /*
    DHTML Ad Box (By Matt Gabbert- [email protected], http://www.nolag.com)
    Script featured on Dynamicdrive.com
    For full source, TOS, and 100's more DHTML scripts, visit http://www.dynamicdrive.com
    */

    adTime=10; // seconds ad reminder is shown
    chanceAd=1; // ad will be shown 1 in X times (put 1 for everytime)

    var ns=(document.layers);
    var ie=(document.all);
    var w3=(document.getElementById && !ie);
    adCount=0;
    function initAd(){
    if(!ns && !ie && !w3) return;
    if(ie) adDiv=eval('document.all.sponsorAdDiv.style');
    else if(ns) adDiv=eval('document.layers["sponsorAdDiv"]');
    else if(w3) adDiv=eval('document.getElementById("sponsorAdDiv").style');
    randAd=Math.ceil(Math.random()*chanceAd);
    if (ie||w3)
    adDiv.visibility="visible";
    else
    adDiv.visibility ="show";
    if(randAd==1) showAd();
    }
    function showAd(){
    if(adCount<adTime*10){adCount+=1;
    if (ie){documentWidth =document.body.offsetWidth/2+document.body.scrollLeft-20;
    documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
    else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
    documentHeight=window.innerHeight/2+window.pageYOffset-20;}
    else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
    documentHeight=self.innerHeight/2+window.pageYOffset-20;}
    adDiv.left=documentWidth-200;adDiv.top =documentHeight-200;
    setTimeout("showAd()",100);}else closeAd();
    }
    function closeAd(){
    if (ie||w3)
    adDiv.display="none";
    else
    adDiv.visibility ="hide";
    }

    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 loadadd()
    {
    if (get_cookie('popped')==''){
    initAd()
    document.cookie="popped=yes"
    }

    }
    onload=loadadd;
    //End-->
    </script>
    </head>
    <body>
    <div id="sponsorAdDiv" style="visibility:hidden">
    <table width="450" height="350" bgcolor="#008000"><tr><td>
    <table width="445" height="345" bgcolor="#F0FFF0"><tr><td align="center" valign="middle">

    <!--*****EDIT THIS MESSAGE*****-->
    <A HREF="http://www.amazon.com/exec/obidos/redirect-home/wa0c?tag-id=wa0c&placement=home-btn-100x70.gif&site=amazon">
    <IMG SRC="http://www.associmg.com/assoc/us/home-btn-100x70.gif?tag-id=wa0c"></A><p><b>Please take time to show your support<br>
    for this site by visiting one<br>
    of our sponsors during this<br> brief intermission.</b>
    </p>
    <p><A HREF="http://www.amazon.com/exec/obidos/redirect-home/wa0c?tag-id=wa0c&placement=home-logo-130x60b.gif&site=amazon">
    <IMG SRC="http://www.associmg.com/assoc/us/home-logo-130x60b.gif?tag-id=wa0c"></A></p>
    <p>(This announcement will close shortly)
    <br>

    <!--*****EDIT THE ABOVE MESSAGE*****-->
    </td></tr></table></td></tr></table>
    </div>
    </body>
    </html>

    I borrowed the cookie script from JavaScriptkits Fairwell Window Launcher script.

    Comment

    Working...
    X