|  | Posted by Ben C on 10/06/06 15:45 
On 2006-10-06, Yogi_Bear_79 <nospam@spamsux.com> wrote:>
 > "Ben C" <spamspam@spam.eggs> wrote in message
 > news:slrneic6b7.elb.spamspam@bowser.marioworld...
 >> On 2006-10-06, Yogi_Bear_79 <nospam@spamsux.com> wrote:
 >>>
 >>> "Harlan Messinger" <hmessinger.removethis@comcast.net> wrote in message
 >>> news:4olbu8Ff1nu8U1@individual.net...
 >>>> Ben C wrote:
 >>>>> On 2006-10-05, Yogi_Bear_79 <nospam@spamsux.com> wrote:
 >>>>>> I created a floating window with the code below.  I call it with <div
 >>>>>> id="Uleft"></div>.  It contains a table with text and one image. I
 >>>>>> would
 >>>>>> like to make the entire container clickable. When I click on it I want
 >>>>>> the parent page to change to another page on my website.  How?
 >>>>>
 >>>>> Put the whole lot inside an <a> element.
 >>>>
 >>>> A DIV element can't go inside an A element. Only inline elements
 >>>> (excluding another A) can go inside an A.
 >>>
 >>> So is it not possible to do what I want?
 >>
 >> You can use JavaScript:
 >>
 >> <script>
 >> function click()
 >> {
 >>    location = "http://www.google.co.uk";
 >> }
 >>
 >> function main()
 >> {
 >>    var e = document.getElementById("Uleft");
 >>    e.addEventListener("click", click, false);
 >> }
 >>
 >> onload = main;
 >> </script>
 >>
 >> In your document somewhere should do the trick.
 >
 > Thanks! I guess I still need a little more help though.  I tried the code in
 > the BODY tag, the DIV tag, and even as a SSI, but nothing happens. any
 > ideas?
 
 I tried it and it did work for me. Are you using Firefox? If so you get
 a "JavaScript Console" (Tools menu) that tells you the errors. Otherwise
 you can put alerts in there to check which bits are being executed etc.
 
 Putting the <script> in the head element might be the best place, to be
 sure it's run before the document.onload event happens (which it's then
 going to listen for). But I think anywhere _should_ be fine.
 [Back to original message] |