[Project_owners] Conflicting Event Listeners

Frank moz at supportware.net
Fri Jun 10 12:33:14 EDT 2005

>----- Original Message -----
>From: Konstantin Svist <fry.kun at gmail.com>
>To: Scott Turner <srt19170 at gmail.com>, Mozdev Project Owners List <project_owners at mozdev.org>
>Sent: Friday, 10 June 2005 11:23:37 AM
>Subject: [Project_owners] Conflicting Event Listeners
> I was under the impression that all event handlers are handled in
> parallel - that is, if you attach 10 events to page's 'onload' event,
> all 10 will be executed.
> Maybe popup menus are different but I don't see why...
> ~Konstantin

popup menus *are* different if some random js code modifies the onpopupshowing 
attribute of the popup menu..

so, if one extension setAttribute's that onpopupshowing to 'foobar();' and 
another extension setAttribute's that same onpopupshowing to 'foofoobar();' then 
whatever extension was 'last' to set the attribute will have its handler called..

That's why I consider it dangerous to modify an onpopupshowing attribute of an 
element that the extension itself did not add..

More information about the Project_owners mailing list