我正在尝试在Web应用程序中模拟按键,这是为嵌入式系统设计的,但它使用了一个基于Webkit的浏览器。我已经在Chrome中测试了代码,并获得了相同的错误。
我尝试使用来自Yahoo的示例代码片段,但是当使用
我尝试使用来自Yahoo的示例代码片段,但是当使用
dispatchEvent
触发事件时,我一直得到相同的错误。 "target"是DOM树中的HTML元素。function fireEvent(target) {
var evt = document.createEvent("UIEvent");
evt.initEvent("keypress", true, true);
target.dispatchEvent(evt);
}
它总是抛出以下异常:
"Error: UNSPECIFIED_EVENT_TYPE_ERR: DOM Events Exception 0"
我已经尝试使用 createEvent("Events")
,但无论在嵌入式系统或Chrome中都会导致相同的异常。
dispatchEvent
是否缺少了evt
参数? - Phrogz