This seems to work page wide, at least in limited testing:
Code:
<script type="text/javascript">
document.onkeydown = function(e){
e = e? e : window.event;
var k = e.keyCode? e.keyCode : e.which? e.which : null;
if (k == 13){
if (e.preventDefault)
e.preventDefault();
return false;
}
return true;
};
</script>
If you want to use the more up to date methods for adding the event:
Code:
<script type="text/javascript">
function killEnter(e){
e = e? e : window.event;
var k = e.keyCode? e.keyCode : e.which? e.which : null;
if (k == 13){
if (e.preventDefault)
e.preventDefault();
return false;
};
return true;
};
if(typeof document.addEventListener!='undefined')
document.addEventListener('keydown', killEnter, false);
else if(typeof document.attachEvent!='undefined')
document.attachEvent('onkeydown', killEnter);
else{
if(document.onkeydown!=null){
var oldOnkeydown=document.onkeydown;
document.onkeydown=function(e){
oldOnkeydown(e);
killEnter(e);
};}
else
document.onkeydown=killEnter;
}
</script>
seems to work fine too. The important 'trick' is that in functions assigned to events in FF and most modern browsers, the preventDefault object must be used if available rather than merely returning false. Some events cannot be interfered with though, however this doesn't seem to be a problem here.
Bookmarks