<script type="text/javascript">
/* 判断是安卓还是ios ,调用的方法要跟ios端和安卓端约定方面名参数*/
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if (isAndroid) {
$("#su_button").click(function() {
if ("${suOrPay}" == 1) {
/* 调用安卓方法形式 */
window.clickListener.join();
} else {
window.clickListener.subcribe();
}
});
$(".title img,.title a").click(function() {
window.clickListener.gotoAutor();
});
$(".content img").click(
function() {
var $o = $(this);
var data = getData($o);
window.clickListener.clickImage(JSON
.stringify(data.index), JSON
.stringify(data.list));
});
}
if (isIOS) {
$("#su_button").click(function() {
if ("${suOrPay}" == 1) {
/* 调用ios方法形式 */
document.location = "baihua:" + "join";
} else {
document.location = "baihua:" + "subsrcibe";
}
});
$(".title img,.title a").click(function() {
document.location = "baihua:" + "gotoAutor";
});
$(".content img").click(function() {
var $o = $(this);
var data=JSON.stringify(getData($o));
//alert(data);
document.location = "baihua:" + "clickImage:"+data;
});
}
function getData($o) {
var list = new Array();
var num = 0;
var index = 0;
$(".content img").each(function() {
var src = $(this).attr("src");
var $o2 = $(this);
if (src != "") {
if ($o[0] == $o2[0]) {
index = num;
}
list[num] = src;
num++;
}
});
var data = {
"index" : index,
"list" : list
};
return data;
}
</script>
调用部分
安卓
window.clickListener.subcribe();
ios
document.location = "baihua:" + "join";