| 4453 | | HTMLArea._addEvent = function(el, evname, func) { |
| 4454 | | if (HTMLArea.is_ie) { |
| | 4453 | if (document.addEventListener) { |
| | 4454 | HTMLArea._addEvent = function(el, evname, func) { |
| | 4455 | el.addEventListener(evname, func, true); |
| | 4456 | HTMLArea._eventFlushers.push([el, evname, func]); |
| | 4457 | }; |
| | 4458 | HTMLArea._removeEvent = function(el, evname, func) { |
| | 4459 | el.removeEventListener(evname, func, true); |
| | 4460 | }; |
| | 4461 | HTMLArea._stopEvent = function(ev) { |
| | 4462 | ev.preventDefault(); |
| | 4463 | ev.stopPropagation(); |
| | 4464 | }; |
| | 4465 | } else if (document.attachEvent) { |
| | 4466 | HTMLArea._addEvent = function(el, evname, func) { |
| 4456 | | } else { |
| 4457 | | el.addEventListener(evname, func, true); |
| 4458 | | } |
| 4459 | | HTMLArea._eventFlushers.push([el, evname, func]); |
| 4460 | | }; |
| | 4468 | HTMLArea._eventFlushers.push([el, evname, func]); |
| | 4469 | }; |
| | 4470 | HTMLArea._removeEvent = function(el, evname, func) { |
| | 4471 | el.detachEvent("on" + evname, func); |
| | 4472 | }; |
| | 4473 | HTMLArea._stopEvent = function(ev) { |
| | 4474 | try{ |
| | 4475 | ev.cancelBubble = true; |
| | 4476 | ev.returnValue = false; |
| | 4477 | } catch(e){} |
| | 4478 | }; |
| | 4479 | } else { |
| | 4480 | HTMLArea._addEvent = function(el, evname, func) { alert('_addEvent is not supported'); }; |
| | 4481 | HTMLArea._removeEvent = function(el, evname, func) { alert('_removeEvent is not supported'); }; |
| | 4482 | HTMLArea._stopEvent = function(ev) { alert('_stopEvent is not supported'); }; |
| | 4483 | } |