Html界面写好了写js的时候发现,js调用本地代码的话。Android端和Ios端的调用代码是不一样的,那是不是要写两套js页面?
事实是一套足已,我们可以判断先访问的来源,是Ios还是Android
<script type="text/javascript">
var basePath = "<%=basePath%>";
/*
* 智能机浏览器版本信息:
*/
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
//调用浏览器版本信息判断是IOS还是Android
function search(){
if (browser.v