[Project_owners] Conflicting Event Listeners
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...
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