您的位置:首页 > 其它

document.compatMode的用法

2011-01-13 11:01 274 查看
function kf_moveWithScroll() {
if (typeof window.pageYOffset != 'undefined') {
nowY = window.pageYOffset;
}
else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
nowY = document.documentElement.scrollTop;
}
else if (typeof document.body != 'undefined') {
nowY = document.body.scrollTop;
}

percent = .1 * (nowY - lastScrollY);
if (percent > 0) {
percent = Math.ceil(percent);
}
else {
percent = Math.floor(percent);
}

document.getElementById("rightDiv").style.top = parseInt(document.getElementById("rightDiv").style.top) + percent + "px";
if (document.getElementById("kfpopupDiv")) {
document.getElementById("kfpopupDiv").style.top = parseInt(document.getElementById("kfpopupDiv").style.top) + percent + "px";
}
lastScrollY = lastScrollY + percent;
tOut = window.setTimeout("kf_moveWithScroll()", 1);
}


document.compatMode: 获取一个值,该值指示是否符合标准的模式切换对象。

它的数据类型为string ,值有两种:1 BackCompat(向下兼容)符合标准的模式是没有打开

2 CSS1Compat 标准兼容模式打开。

当文档有了标准声明时, document.compatMode 的值就等于 "CSS1compat", 因此, 我们可以根据 document.compatMode 的值来判断文档是否加了标准声明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: