javascript - 事件在 IE6 中未定义,但在 Firefox、Chrome 等中工作正常

标签 javascript internet-explorer-6

IE6 变得越来越痛苦,但它仍然(显然)占据了浏览器市场份额的很大一部分,所以我需要完成这项工作。

 function getPosition(e)
    {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY)
    {
    cursor.x = e.pageX;
    cursor.y = e.pageY;
    }
else
{
var dex = document.documentElement;
var b = document.body;
cursor.x = e.clientX + (dex.scrollLeft || b.scrollLeft) - (dex.clientLeft || 0);
cursor.y = e.clientY + (dex.scrollTop || b.scrollTop) - (dex.clientTop || 0);
}
return cursor;
}

function outCursor(e){
  var curPos = getPosition(e);
alert(curPos);
}

window.captureEvents(Event.MOUSEMOVE);


    window.onmousemove = outCursor;

IE 正在提示 window.captureEvents(Event.MOUSEMOVE) 中的事件;

“事件”未定义。

最佳答案

我认为 ie6 不支持 captureEvents。所以尝试一下

if (window.captureEvents) {
 window.captureEvents(Event.MOUSEMOVE);
}

关于javascript - 事件在 IE6 中未定义,但在 Firefox、Chrome 等中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177343/

相关文章:

html - 修复了 IE6 中的页面布局

html - 将 IF 语句放在 HTML 页面的什么位置?

css - 为什么 IE 7 允许我的所有内容突破我的 DIV? (但它适用于 Chrome、Safari 等)

html - 使用 CSS 设置样式的按钮元素在 IE6 中不显示背景图像

php - 在 WordPress 小部件管理页面中获取未知数量的选项

javascript - 我从哪里开始学习所有不同的 JavaScript 技术/库?

javascript - 将变量从一个文件传递到另一个文件

html - 类中类,ie6中的错误

javascript - 像 facebook 一样从 Javascript 更改 URL

javascript - 在 AngularJS 中初始化时将全局函数和数据附加到 $rootScope