prototype: We can just use HTMLEvents in every non-IE browser instead of special-casing for Safari 2

This commit is contained in:
Sam Stephenson 2007-08-07 19:33:37 +00:00
parent cbaec757e2
commit 12f87a77a7
1 changed files with 2 additions and 13 deletions

View File

@ -99,14 +99,7 @@ Event.extend = (function() {
};
} else {
if(!Event.prototype) try {
Event.prototype = document.createEvent("Events").__proto__;
} catch(e) {
return function(event) {
if (event._extendedByPrototype) return event;
return Object.extend(event, methods);
};
}
Event.prototype = Event.prototype || document.createEvent("HTMLEvents").__proto__;
Object.extend(Event.prototype, methods);
return Prototype.K;
}
@ -219,11 +212,7 @@ Object.extend(Event, (function() {
element = document.documentElement;
if (document.createEvent) {
try {
var event = document.createEvent("Events");
} catch(e) {
var event = document.createEvent("UIEvents");
}
var event = document.createEvent("HTMLEvents");
event.initEvent("dataavailable", true, true);
} else {
var event = document.createEventObject();