Chromium by default?
Garry T. Williams
gtwilliams at gmail.com
Wed Jun 2 03:44:18 UTC 2010
On Tuesday, June 01, 2010 11:00:31 you wrote:
[snip]
> var eventCatcher = {
> run: function(){
> dojo.body().onclick = function(e){
> e = e || window.event; // event: W3C or MSIE
> var t = e.target || e.srcElement; // target: W3C or MSIE
>
> switch (t){ // t received the delegation
> default:
> break;
> }
> }
> }
> 1 } window.onload = eventCatcher.run;
> 2 }; window.onload = eventCatcher.run;
> 3 } window.onload = eventCatcher.run();
> 4 }; window.onload = eventCatcher.run();
>
> Look at the 4 variations of that last line.
>
> Firefox: 1-4 work;
> Chrome: 2 and 4 work;
> Galeon: 3 and 4 work;
> Only version 4 works on all 3 browsers.
>
> Whose bug is that?
Yours. :-)
The assignment statement must be terminated with a semicolon.
The call of a function must be explicit with the `()'.
But I get the point. Firebug is indispensable.
By the way, have you looked at Jquery?
$(document).ready(function () {
$(dojo.body).click(function(e) {
var t = e.target;
...
});
});
just works -- all browsers.
--
Garry T. Williams --- +1 678 656-4579
More information about the users
mailing list