早速、コードを示します:
document.onkeydown=function()
{
var EventUtil = {};
EventUtil.getEvent = function(){
if(window.event){return window.event;}
else{ return EventUtil.getEvent.caller.arguments[0];}
}
var button = document.getElementById("qw");
if(EventUtil.getEvent().keyCode= =13)
{
button.click();
event.returnValue = false;
比較用: IE はサポートしていませんが、FireFox をサポートしています:
window.onkeydown=function()
{
var EventUtil = {};
EventUtil.getEvent = function(){
if(window.event){return window.event;}
else{return EventUtil.getEvent.caller .arguments[0];}
}
//ボタンイベントを ID qw でバインドします
var button = document.getElementById("qw");
if(EventUtil) .getEvent().keyCode==13 )
{
button.click();
event.returnValue = false;
}
}
違いがわかりますか?
上記は参考用です。