I use something like:
(event.preventDefault) ? event.preventDefault() : event.returnValue = false;
the event.returnValue
property is the closest IE equivalent to preventDefault
.
Using
return false;
can sometimes also work, but it can lead to unexpected behavior sometimes when mixed with e.g. jQuery (jQuery also does stopPropagation
…which is usually what you want, but…), so I prefer not to rely on it.