js调用安卓和ios代码

来源:互联网 发布:密码锁哪个牌子好 知乎 编辑:程序博客网 时间:2024/05/02 12:17
<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";

1 0
原创粉丝点击