[thelist] Cookies and images

Simon Perry thelist at si-designs.co.uk
Fri Feb 4 10:15:37 CST 2005


Joshua Olson wrote:

>Simon,
>
>Thank you for you complete example.  I owe you an apology because it looks
>like I wasn't 100% succinct.  Clearly, in your example, the cookie that is
>set by the image is available on subsequent page loads.  I can honestly say
>that I was sure that would work.  What I was looking to do was to read the
>cookie AFTER the image loaded in the page, but without a page refresh.  To
>test, I fired a function to check for cookies within the image's onload
>handler.
>
>  
>
In my live test example I *do*  have access to the cookie using 
*JavaScript* on initial page load but only after the page has completed 
loading. My onload event is on the body tag. It was PHP that required 
the refresh.

>Something like this:
>
><img src="whatever.php" onload="checkforcookies()" />   
>
><script>
>  function checkforcookies()
>  {
>    alert(document.cookie);
>  }
></script>
>  
>
I don't think that an image tag supports the onload event :-(

http://www.w3.org/TR/REC-html40/struct/objects.html
http://www.w3.org/TR/REC-html40/sgml/dtd.html#events

Move the onload event trigger to the <body> element and I bet it works.

>In case you are wondering, my goal is to pass some meta information (about
>1k worth) about the picture back to the browser for parsing and subsequent
>display.  The picture may be dynamically changed using javascript.  I was
>hoping to avoid spinning off a second call to the server to retrieve this
>information.
>  
>
Still not clear what you are trying to achieve or quite what you mean by 
"meta information" in this context?

Simon


More information about the thelist mailing list