123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // 交互函数
- function iOSApp(postData) {
- // 获取回调函数
- var callback = postData.callback
- //此处不能直接将回调函数传给iOS需要将回调函数转成字符串,其他的保持不变即可
- postData.callback = callback.toString();
- window.webkit.messageHandlers.btnClick.postMessage(postData);
- }
- // 交互函数
- function androidApp(postData) {
- // 由于对象映射,所以调用test对象等于调用Android映射的对象
- postData = JSON.stringify(postData);
- points.sendMsg(postData);
- }
- // 页面打开后
- $(function(){
- $('.items_ios').click(function(){
- // 获取当前点击的路径
- var url = $(this).attr('ios_url');
- // 如果没有路径
- if( !url ) return false;
- // 数据交互
- iOSApp({
- url: url,
- callback: function (data) {
- //理论上传过来的是转成JSON格式字符串的MAP,需要统一一下KEY值
- // 此处demo相当与document.getElementById("demo")
- // demo.innerHTML = data;
- }
- })
- })
- $('.items_android').click(function(){
- // 获取当前点击的路径
- var url = $(this).attr('android_url');
- // 如果没有路径
- if( !url ) return false;
- // 数据交互
- androidApp({
- url: url
- })
- })
- })
|