Results 1 to 2 of 2

Thread: How to show a javascript filled layer only once per session using a cookie

  1. #1
    Join Date
    Jan 2008
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default How to show a javascript filled layer only once per session using a cookie

    Hello,

    I'm using a flying helicopter script on my site (http://www.deltaisis.nl), but I want the darn thing to show only once per session. since I'm a complete n00b.. what do I do to get this done? I've tried numerous things, but I kept getting errors.. All the code is easy accesseble (just look at the source)

    Please help!

    Kind regards,

    Frituurman

  2. #2
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Code:
    <script type="text/javascript">
    //De variabele is hier helicopter. Komt in dit script terug. Variabele wordt overal gebruikt.
    var helicopter
    function createCookie(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 = "";
    	document.cookie = name+"="+value+expires+"; path=/";
    }
    
    function readCookie(name) {
    	var nameEQ = name + "=";
    	var ca = document.cookie.split(';');
    	for(var i=0;i < ca.length;i++) {
    		var c = ca[i];
    		while (c.charAt(0)==' ') c = c.substring(1,c.length);
    		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    	}
    	return null;
    }
    
    function eraseCookie(name) {
    	createCookie(name,"",-1);
    }
    function pagestart(){
    //Hier kun je de dimensies van de afbeelding invullen. Indien de helicopter 100px breed is en 50px hoog, vul dan de onderstaande maten in (hoogte - 13 / breedte - 12):
    if(!readCookie('heli')){
     helicopter=new Chip("helicopter",87,38);
    movechip("helicopter");
    createCookie('heli',1);
    }
    }
    if (window.addEventListener)
    window.addEventListener("load", pagestart, false)
    else if (window.attachEvent)
    window.attachEvent("onload", pagestart)
    else if (document.getElementById)
    window.onload=pagestart
    </script>
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •