// +++++ attach an event handler
function AttachEventHandler(X00,X01,X02,X03)
// X00 pointer of object
// X01 kind of event, String e.g. 'mouseover' (not 'onmouseover')
// X02 pointer of function of handler
// param e for parsing an event
// e.g. keyDownTextField (e)
// {
// var keyCode = e.keyCode;
// //...
// }
// X03 bubbling flag
// true Capturing by handler
// same value for DetachEventHandler()
{
var X04=false;
X04=(X00!=null);
if(X04){X04=(X01!=null);}
if(X04){X04=(X02!=null);}
if(X04){X04=(X01!='');}
if(X04)
{
if(X00.attachEvent)
{
X04=X00.attachEvent('on'+X01,X02);
}
else
{
if(X00.addEventListener)
{
X00.addEventListener(X01,X02,X03);
X04=true;
}
else{X04=false;}
}
}
return X04;
}
// +++++ detach an event handler
function DetachEventHandler(X00,X01,X02,X03)
// X00 pointer of object
// X01 kind of event, String e.g. 'mouseover' (not 'onmouseover')
// X02 pointer of function of handler
// param e for parsing an event
// e.g. keyDownTextField (e)
// {
// var keyCode = e.keyCode;
// //...
// }
// X03 bubbling flag
// true Capturing by handler
// same value for AttachEventHandler()
{
var X04=false;
X04=(X00!=null);
if(X04){X04=(X01!=null);}
if(X04){X04=(X02!=null);}
if(X04){X04=(X01!='');}
if(X04)
{
if(X00.detachEvent)
{
X04=X00.detachEvent('on'+X01,X02);
}
else
{
if(X00.removeEventListener)
{
X00.removeEventListener(X01,X02,X03);
X04=true;
}
else{X04=false;}
}
}
return X04;
}
這是非常全面的。 您可以直接在您的''標記的點擊事件處理程序中調用'self._nextQuestion()'來代替模擬輸入鍵。 – meagar
類似[this](http://jsfiddle.net/chridam/R4mFs/)? – chridam
@chridam謝謝你的回答。我剛剛在一個頁面上測試了你的代碼:raphaelmartin.olympe.in/pc/marie.html,但它似乎沒有工作:/有什麼不對? – cheezburger