我想让JavaScript点击页面上的链接。我在网上找到了一些建议添加以下函数的内容:
function fireEvent(obj,evt){
var fireOnThis = obj;
if( document.createEvent ) {
var evObj = document.createEvent('MouseEvents');
evObj.initEvent( evt, true, false );
fireOnThis.dispatchEvent(evObj);
} else if( document.createEventObject ) {
fireOnThis.fireEvent('on'+evt);
}
}
然后使用以下方式调用:
fireEvent(document.getElementById('edit_client_link'),'click');
这在Firefox上似乎没问题,但在IE上不起作用!
有任何想法吗?
document.createEventObject()
,但没有对其返回的事件做任何处理。这与问题中的代码有什么不同,为什么它(据说)能工作?我很想认为 Jason 改变了其他东西,使他的代码开始工作。 - s4y