From ca47a8c7fd5eb9f34ac00a2f1a843859d6123dd8 Mon Sep 17 00:00:00 2001 From: wei <> Date: Mon, 16 Jan 2006 02:43:30 +0000 Subject: --- framework/Web/Javascripts/extended/event.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'framework/Web/Javascripts/extended/event.js') diff --git a/framework/Web/Javascripts/extended/event.js b/framework/Web/Javascripts/extended/event.js index a7f58fae..4a35ba78 100644 --- a/framework/Web/Javascripts/extended/event.js +++ b/framework/Web/Javascripts/extended/event.js @@ -20,5 +20,26 @@ Object.extend(Event, { name = 'keydown'; this._observeAndCache(element, name, observer, useCapture); - } + }, + keyCode : function(e) + { + return e.keyCode != null ? e.keyCode : e.charCode + }, + + fireEvent : function(el,type) + { + if(document.createEvent) + { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent(type, true, true); + el.dispatchEvent(evt); + } + else if(el.fireEvent) + { + el.fireEvent('on'+type); + el[type](); + } + else + el[type](); + } }); \ No newline at end of file -- cgit v1.2.3