//1. data var callback; var initReadyCallback; var login_data = { userId: null, params: {} } var img_data={ } //2. function function onInitReady(callback) { if (login_data.userId) { callback(login_data); } else { initReadyCallback = callback; } } // function setLoginUser(ocValueOne) { // login_data = ocValueOne; // } function setRouteParams(ocValueOne) { if(ocValueOne instanceof String) { ocValueOne = JSON.pause(ocValueOne); } login_data = ocValueOne; if (initReadyCallback) { initReadyCallback(login_data); } console.info("JS INIT"); console.info(JSON.stringify(login_data)); } function setMessageImg(ocValueOne){ img_data = ocValueOne; } window.onresize = function(){ getRem(720,100) }; function getRem(pwidth,prem, callback) { var html = document.getElementsByTagName("html")[0]; var oWidth = document.body.clientWidth || document.documentElement.clientWidth; html.style.fontSize = oWidth/pwidth*prem + "px"; if(callback) { callback(); } } //调用Android或ios的事件 function toIosOrAndroid(functionName, parameter, callback) { 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终端 var systemType = null; if (isiOS) { systemType = ios; } else if (isAndroid) { systemType = android; } if (systemType[functionName]) { systemType[functionName](parameter); if(callback) { callback(); } } } function showloading(itemid) { document.getElementById(itemid).style.display = "display"; } function hideloading(itemid) { document.getElementById(itemid).style.display = "none"; } function h5ToApp(fun, pam, callback) { window.webBridge.callAppRouter(fun, pam, function(err, resultObj) { if (callback) { callback(err, resultObj) } }); } function app_click(fun, pam, callback) { if(!pam.params.pageInfo){ pam.params.pageInfo = null; } window.webBridge.callAppRouter(fun, pam, function(err, resultObj) { if (callback) { callback(err, resultObj) } }); } function setRightBtn(fun, pam, callback) { window.webBridge.callAppRouter(fun, pam, function(err, resultObj) { if (callback) { callback(err, resultObj) } }); } function rightBtnPush(fun, pam, callback) { if(!pam.params.pageInfo){ pam.params.pageInfo = null; } window.webBridge.callAppRouter(fun, pam, function(err, resultObj) { if (callback) { callback(err, resultObj) } }); } function click_row2(path) { mui.openWindow({ url: path + '.html' }); } //function showMessage(type, message) function showMessage(type) { console.info("error:"+type); } // app_click("route", pam, callback); function ajaxPost(url,params,onSuccess, onError) { if (url.indexOf("http") < 0) { url = serverURL + url; } mui.ajax(url, { data:params, headers:{'Content-Type':'application/json', 'token': 'client:id:1349969932817141761'}, success: function(result) { if(onSuccess) { onSuccess(result); } }, error: function (type,errorThrown) { showMessage(type); if(onError) { onError(type,errorThrown) } } }); } function ajaxGet(url, onSuccess, onError) { if (url.indexOf("http") < 0) { url = serverURL + url; } mui.ajax(url, { headers:{'Content-Type':'application/json'}, type: 'GET', success: function(result) { if (onSuccess) { onSuccess(result); } }, error: function (xhr, type, errorThrown) { showMessage(type); if (onError) { onError(xhr, type, errorThrown) } } }); }