在某些情况下,需要获得用户的DPI。以下方法是用JavaScript实现获取用户的DPI。
function getDPI() {
var arrDPI = new Array;
var devicePixelRatio = window.devicePixelRatio || 1;
var tmpNode = document.createElement("DIV");
tmpNode.style.cssText = "height: 1in; left: -100%; position: absolute; top: -100%; width: 1in;";
document.body.appendChild(tmpNode);
arrDPI[0] = parseInt(tmpNode.offsetWidth)* devicePixelRatio;
arrDPI[1] = parseInt(tmpNode.offsetHeight)*devicePixelRatio;
tmpNode.parentNode.removeChild(tmpNode);
return arrDPI;
}
alert(getDPI());
转载请注明:清风亦平凡 » JavaScript获取用户的DPI