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
    tonyokc
    New to the CF scene
    Last edited by tonyokc; Jun 23, 2002, 11: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