html⾃动识别pc⼿机跳转,⽹站根据访问客户端设备UA(PC和⼿机移动)⾃动判断跳转代码...
⽹站根据访问客户端设备UA(PC和⼿机移动)⾃动判断跳转代码
以下代码是插⼊到⼿机模板中
var system = {
win: false,
mac: false,
xll: false
};
var p = navigator.platform;
system.win = p.indexOf(“Win”) == 0;
system.mac = p.indexOf(“Mac”) == 0;
system.x11 = (p == “X11”) || (p.indexOf(“Linux”) == 0);
if (system.win || system.mac || system.xll) {
window.location.href = “填写你电脑的根跟⽹址”;
} else {}
2.以下是电脑跳转,插⼊到电脑模板的js⽂件中
var browser = {
versions: function () {
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf(‘Trident’) > -1,网站底部代码js特效
presto: u.indexOf(‘Presto’) > -1,
webKit: u.indexOf(‘AppleWebKit’) > -1,
gecko: u.indexOf(‘Gecko’) > -1 && u.indexOf(‘KHTML’) == -1,
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/),
ios: !!u.match(/i[^;]+;( U;)? CPU.+Mac OS X/),
android: u.indexOf(‘Android’) > -1 || u.indexOf(‘Linux’) > -1,
iPhone: u.indexOf(‘iPhone’) > -1 || (u.indexOf(‘Mac’) > -1 && u.indexOf
(‘Macintosh’) < 0),
iPad: u.indexOf(‘iPad’) > -1,
webApp: u.indexOf(‘Safari’) == -1
};} (),language: (navigator.browserLanguage || navigator.language).toLowerCase()}
if(!browser.versions.iPad){
if (browser.versions.android || browser.versions.iPhone) {
self.location = “填写你的⼿机站根⽹址”;
}}
代码可直接复制存储为⼀个js⽂件。然后⼀定记得吧⽂件放到顶部,这样⽹页刚打开就先解析js跳转代码进⾏跳转。如果放到⽹站底部的话,他会加载完整个⽹页才解析跳转代码跳转,增加了⽹页加载时间,浪费服务器带宽。
下⾯再发⼀个跳转代码:
UA = LowerCase();
url = window.location;
url = String();
if ((UA.indexOf(‘iphone’) != -1 || UA.indexOf(‘mobile’) != -1 || UA.indexOf(‘android’) != -1 || UA.indexOf(‘ipad’) != -1 || UA.indexOf(‘windows ce’) != -1 || UA.indexOf(‘ipod’) != -1) && UA.indexOf(‘ipod’) == -1) {
if (url.indexOf(“m.”) < 0) {
if (url.indexOf(“www.”) < 0){
if (index < 0){
url = “m.” + url;
}else{
}
}else{
url = place(“www.”, “m.”);
}
Go(url);
}
}
function Go(url) {
window.location = url;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论