//当要在不同移动终端浏览器中运行不同的代码时,需要对各个终端浏览器进行判断
//判断浏览器 var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端 ios8: !!u.match(/OS [5-8]_d[_d]* like Mac OS X/i), //ios5-8终端 ios9: !!u.match(/OS 9_d[_d]* like Mac OS X/i), //ios9终端 android: u.indexOf('Android') > -1, //android终端 iPhone: u.indexOf('iPhone') > -1, //是否为iPhone iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 }; }(), language: (navigator.browserLanguage || navigator.language).toLowerCase() }; //在不同的移动终端上执行不同的代码 if (window.in_客户端) { //客户端打开地址 link = openlink; } else if (browser.versions.ios9) { //ios9打开地址 link = ios9Link; } else if (browser.versions.android) { //安卓打开地址 link = androidLink; } else { //默认外部打开地址 link = defaultLink; }