為什么80%的碼農都做不了架構師?>>> ??
<script type="text/javascript">
//判斷訪問終端
var browser={versions:function(){var u = navigator.userAgent, app = navigator.appVersion;return {trident: u.indexOf('Trident') > -1, //IE內核presto: u.indexOf('Presto') > -1, //opera內核webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐內核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android終端iPhone: u.indexOf('iPhone') > -1 , //是否為iPhone或者QQHD瀏覽器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web應該程序,沒有頭部與底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
</script>
?
下面是一個應用的例子,是否在Android,或者ios 調用起百度地圖
<html>
<head>
</head><script type="text/javascript">
function jump(){
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
//alert('是否是Android:'+isAndroid);
//alert('是否是iOS:'+isiOS);if (isAndroid)
{
window.location.href="bdapp://map/navi?location=34.264642646862,108.95108518068&type=BLK&src=webapp.navi.yourCompanyName.yourAppName"
}else{window.location.href="baidumap://map/direction?origin=34.264642646862,108.95108518068&destination=40.007623,116.360582&mode=driving&src=webapp.navi.yourCompanyName.yourAppName" }
}
</script><body>
<img src="menu_daohang.png" class="daohang" onClick="jump()"/></body>
</html>
?
?