I really should use the email address im signed up for on the list
-----Forwarded Message-----
To: [EMAIL PROTECTED]
Subject: Re: [Dynapi-Dev] Permission denied in Mozilla 1.4
Date: 23 Jul 2003 21:10:08 -0500

Well, using the attached html file, i found out a little bit more about
this issue, but it appears to get more and more confusing.  The file
attached basically dumps the entire dom name/value pairs of
r/r.parentNode/... onto the screen to be examined.

(this has been edited a few times, so it might not flow very well)

i finally got it working using the same code as raymond first used, and
using the below change when i made sure that the scan function was only
called once.  I think we probably have a race condition happening
somewhere here. (for those not familiar with threading, more than one
thread/process/piece of code, etc manipulating a single variable at the
same time) To get the error to go away, i just declared a new global
variable named numb to 0, then in the onmouseout(i removed the
onmouseover for testing) i checked to see if it was still zero, if it
was, i assigned 1 to it, and called the function.

When i changed the javascript code to read:
        var r = elm;
instead of:
        var r = e.relatedTarget;
it appears to work correctly, but mozilla also adds some intermediate
wrappers for the html elements, for example there is a node named INPUT,
and then a node named HTMLInputElement

part of the problems i was having debugging this is that the scan
function is called multiple times

OK, some of the above might be incorrect now that i have played with
this further, but the bad results started coming back up(it displays the
HTML node first) when i added the onmouseover handler back in.  This
tells me that we have more of a race condition than i first thought, and
it might actually be a bug on the mozilla side. I think that the scan
function is being called multiple times, even though i tried to prevent
that.  probably has something to do with the global variable 'event'
being changed as we are operating on it in the scan function.

Before i screw this up further im sending this to the list.

Hope someone can benefit from this,
Dan Willemsen

On Mon, 2003-07-21 at 08:57, Raymond Irving wrote:
> Hello,
> 
> Here's how we can simulate the error in Mozilla 1.4:
> 
> Error: uncaught exception: Permission denied to get
> property HTMLDivElement.parentNode
> 
> Is this an error in moz 1.4 or an I doing something
> wrong in the following code?
> 
> <script>
> function scan(e,elm) {
>       var r = e.relatedTarget;
>       while(r && r.parentNode){
>               r = r.parentNode
>               //alert(r)
>       }
> }
> </script>
> <div id="dv"
> style="position:absolute;left:100;top:100">
>       <form name="frm">
>       <input type="textbox" name="tbox" value="test..."
> onmouseover="scan(event,this)"
> onmouseout="scan(event,this)">
>       </form>
> </div>
> 
> 
> --
> Raymond Irving
> 
> 
> __________________________________
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> http://sbc.yahoo.com
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: VM Ware
> With VMware you can run multiple operating systems on a single machine.
> WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
> same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://www.mail-archive.com/[EMAIL PROTECTED]/
-- 
Dan Willemsen <[EMAIL PROTECTED]>



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to