JavaScript实现电脑和手机自动跳转的代码
要实现JS判断电脑手机自动跳转代码,可以使用以下方法: 1. 获取用户代理字符串(userAgent)。 2. 使用正则表达式匹配用户代理字符串,判断是否为移动设备。 3. 根据判断结果,设置相应的跳转链接。 以下是一个简单的示例代码: ```javascript // 获取用户代理字符串 var userAgent = navigator.userAgent; // 判断是否为移动设备 function isMobile() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent); } // 根据判断结果设置跳转链接 if (isMobile()) { window.location.href = "https://m.example.com"; // 移动设备跳转链接 } else { window.location.href = "https://www.example.com";
以下代码是插入到手机模板中
<scripttype="text/javascript">varsystem={win:false,mac:false,xll:false};varp=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{}</script>
以下是电脑跳转,插入到电脑模板的js文件中
varbrowser={versions:function(){varu=navigator.userAgent,app=navigator.appVersion;return{trident:u.indexOf('Trident')>-1,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.+MacOSX/),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="填写你的手机站根网址";}}