想求一个单独的判断ipad的JS函数
js 判断ipad 直接用: sUserAgent.match(/ipad/i) == "ipad"; 即可。可以参看:js完美判断移动设备自动转跳移动网站代码 里面第一个函数也判断了ipad只是被我注释掉了
var SINA_ARTICLE_PAGE_SETTINGS = {
comment: {
group: 0,
page: 1,
pageSize: 20,
showReplay: true,
maxWordCount: 140,
hotPageNum: 3,
firstPageNum: 10,
clickMoreTimes: 3
},
isPad: (function() {
var arr = ["ipad", "mi-pad"],
android = 'Android',
len = arr.length,
userAgent = navigator.userAgent.toLowerCase(),
valid = false;
for(var i=0;i<len;i++){
var txt = (arr[i] + "").toLowerCase(),
reg = new RegExp(txt,"i"),
reg_android = new RegExp(android,"i");
valid = (userAgent.match(reg) == txt && (txt == 'ipad' ? true : userAgent.match(reg_android) == android.toLowerCase()));
if(valid === true){
break;
}
};
return valid;
})()
};前面这个函数判断是不是ipad的,如果是ipad的就加载指定的内容 如下
<script type="text/javascript">
(function(){
//var isTouchDevice = 'ontouchstart' in window;
var _doc = document;
var head, meta;
if(SINA_ARTICLE_PAGE_SETTINGS.isPad){
head = _doc.querySelector('head');
meta = document.createElement('meta');
meta.setAttribute('name', 'viewport');
meta.setAttribute('content', 'initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no');
head.appendChild(meta);
_doc.write('<link rel="stylesheet" href="特定.css">');
_doc.write('<' + 'script type="text/javascript" src="特定.js"></' + 'script>');
} else {
_doc.write('<link rel="stylesheet" href="特定.css">');
_doc.write('<' + 'script type="text/javascript" src="特定.js"></' + 'script>');
}
})();
</script>
