This is getting confusing.  Anyway I've tried the following combinations:

return evt.currentTarget.ownerDocument

return evt.target.ownerDocument

return evt.target.ownerDocument.documentElement

return evt.currentTarget.ownerDocument.documentElement

These all work with ASV but not Firefox.  That's assuming that Firefox isn't 
having problems with something else.  Is this acceptable? :

Doc.getElementById(Target).getStyle().setProperty("display", "none")

I don't think my hosting company does use Apache.  How can I check?

Richard Pearman       http://www.pixelpalaces.com/
The next stage in the evolution of web comics: 
http://www.onlinecomics.net/pages/details/listing.php?comicID=4415

----- Original Message ----- 
From: Jonathan Watt

Hi Richard,

On 12/22/05, Richard Pearman <[EMAIL PROTECTED]> wrote:
>
> In the hope that my hosting company will sort out encoding for SVGZ (if
> they
> don't I'll find another one when it comes up for re-newal), I decided to
> correct my Javascript so it works with Firefox.  It seemed that the main
> problem was in this function, which is used by pretty well all my
> mouseover,
> mouseout and click events:
>
> function getDoc(evt) {
> return evt.getTarget().getOwnerDocument()
> }
>
> Fortunately this is in an external file so Pressumably all I have to do is
> change it and most my JavaScript should work in Firefox.  As far I could
> make out from http://jwatt.org/svg/authoring/#asv-getters-and-setters, I
> should change it to:
>
> function getDoc(evt) {
> return evt.target.documentElement
> }
>
> However this gives me an error message in ASV and still doesn't work in
> Firefox.  Can somebody explain what the problem is?
>

No, not documentElement, it should be ownerDocument. In other words:

function getDoc(evt) {
  return evt.target.ownerDocument;
}

If you really want the documentElement then use something like:

function getDocEl(evt) {
  return evt.target.ownerDocument.documentElement;
}

Okay, I'll fess up. Although the principle (of removing the 'get') shown in
the authoring doc is right, I do have evt.target.documentElement which will
cause an error unless the event was dispatched to the document object.
Sorry, I'll change that now. :-)

Regards,
Jonathan 




------------------------ Yahoo! Groups Sponsor --------------------~--> 
1.2 million kids a year are victims of human trafficking. Stop slavery.
http://us.click.yahoo.com/.QUssC/izNLAA/TtwFAA/1U_rlB/TM
--------------------------------------------------------------------~-> 

-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to