JavaScript 检测iPhone / iPad,窗口分辨率和设置CSS类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 检测iPhone / iPad,窗口分辨率和设置CSS类相关的知识,希望对你有一定的参考价值。
var iDevice = '';
if (/iPhone/.test(navigator.userAgent) || /iPod/.test(navigator.userAgent)) {
iDevice = ' iphone';
} else if (/iPad/.test(navigator.userAgent)) {
iDevice = ' ipad';
}
var myWidth = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myWidth = document.body.clientWidth;
}
document.write("<DIV ID=\"page");
if (myWidth>1024) {
if (myWidth>1280) {
document.write("-over-1280");
}
document.write("\" CLASS=\"highres");
}
else {
document.write("\" CLASS=\"lowres");
}
document.write(iDevice);
document.write("\"><DIV ID=\"header\"><A HREF=\"/\"><IMG ID=\"masthead\" SRC=\"/");
if (myWidth>1152) {
document.write("1280");
}
else if (myWidth>1024) {
document.write("1152");
}
else if (myWidth>800) {
document.write("1024");
}
else if (myWidth>640) {
document.write("800");
}
else {
document.write("640");
}
document.write(".png\" ALT=\"confoozled.com\"></A></DIV>");
以上是关于JavaScript 检测iPhone / iPad,窗口分辨率和设置CSS类的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript iphone javascript检测
JavaScript iPhone检测(Javascript)
JavaScript 用javascript检测iPhone
JavaScript 使用javascript检测iPad / iPhone / iPod
iPhone检测(Javascript)
javascript 检测iPhone(Apple)