Я использую что-то вроде:
(event.preventDefault) ? event.preventDefault() : event.returnValue = false;
свойство event.returnValue
является ближайшим IE, эквивалентным preventDefault
.
Использование
return false;
может иногдатакже работает, но это может привести к неожиданному поведению, иногда при смешивании, например, с jQuery (jQuery также делает stopPropagation
... что обычно то, что вы хотите, но ...), поэтому я предпочитаю не делать этогоположитесь на него.