我正在处理一个带有 javascript 的旧页面。并且具有在 Mozilla、chrome 和 safari 等新浏览器中无法使用的功能。但所有页面都可以在 IE 11 上继续工作。document.routeEvent(e);
但我不知道问题出在哪里。我使用 FireBug 并给我带来错误 Javascript TypeError: document.routeEvent is not a function
我将感谢您的所有帮助。
function markClick(e) {
if (isIE || isOpera6) {
winX=event.screenX;
winY=event.screenY;
}
else if (isN4 || isN6) {
winX=e.screenX;
winY=e.screenY;
document.routeEvent(e);
}
if (isN4 || isN6) {
document.routeEvent(e);
}
else {
event.cancelBubble=false;
}
return true;
}
最佳答案
Document.routeEvent 已被弃用,并且从 2008 年起,它的支持已从浏览器中删除,请检查此 bug listing .
As per this changeset, * Still available: captureEvents, releaseEvents * Removed: routeEvent, enableExternalCapture, disableExternalCapture so the summary should be corrected here.
关于Javascript TypeError : document. routeEvent 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36263498/