Sin Descripción

index.html 6.6KB

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <link href="css/mui.min.css" rel="stylesheet"/> <link href="css/iconfont.css" rel="stylesheet" /> <link href="css/app.css" rel="stylesheet"/> </head> <body> <!--11111--> <!--主页面底部菜单--> <nav class="mui-bar mui-bar-tab footbox"> <a class="mui-tab-item mui-active" href="html/index_home.html" dataid="1"> <span class="mui-icon iconfontnew icon-homenew"></span> <span class="mui-tab-label">首页</span> </a> <a class="mui-tab-item" href="html/discover_index.html" dataid="4"> <span class="mui-icon iconfontnew icon-faxiannew"></span> <span class="mui-tab-label">发现</span> </a> <a class="mui-tab-item" href="html/consult_home.html" dataid="2"> <span class="mui-icon iconfontnew icon-messagenew" id="meLI"><span class="mui-badge" id="meLInum"></span></span> <span class="mui-tab-label">消息</span> </a> <a class="mui-tab-item" id="isLogin" href="html/myaccount.html" dataid="3"> <span class="mui-icon iconfontnew icon-wonew"></span> <span class="mui-tab-label">我</span> </a> </nav> <script src="js/public/mui.min.js"></script> <script src="js/public/base.js"></script> <script type="text/javascript" charset="utf-8"> var subpages = ['html/index_home.html', 'html/discover_index.html', 'html/consult_home.html', 'html/myaccount.html']; var subpage_style = { top: '0px', bottom: '54px' }; var aniShow = {}; //创建子页面,首个选项卡页面显示,其它均隐藏; mui.plusReady(function() { mui.openWindow({ id: 'guide.html', url: '/html/guide.html', styles: { popGesture: "none" }, show: { aniShow: 'none' }, waiting: { autoShow: false } }); var self = plus.webview.currentWebview(); for(var i = 0; i < 4; i++) { var temp = {}; var sub = plus.webview.create(subpages[i], subpages[i], subpage_style); if(i > 0) { sub.hide(); } else { temp[subpages[i]] = "true"; mui.extend(aniShow, temp); } self.append(sub); } client1() if(mui.os.ios) { plus.push.addEventListener("click", function(msg) { //plus.push.clear(); toNum() plus.webview.getLaunchWebview().show(); plus.webview.getWebviewById("html/consult_home.html").show(); mui(".mui-tab-item").each(function(index) { if(index == 2) { this.classList.add("mui-active"); } else { this.classList.remove("mui-active"); } }) }); plus.push.addEventListener("receive", function(msg) { //alert(msg) }) } else { plus.push.addEventListener("receive", function(msg) { plus.push.clear(); plus.webview.getLaunchWebview().show(); plus.webview.getWebviewById("html/consult_home.html").show(); mui(".mui-tab-item").each(function(index) { if(index == 2) { this.classList.add("mui-active"); } else { this.classList.remove("mui-active"); } }) }, false); } window.addEventListener("newId", function(event) { if(event.detail.rd==1) { document.getElementById("meLInum").style.display="block" document.getElementById("meLInum").innerHTML=Number(document.getElementById("meLInum").innerHTML)+1; }else if(event.detail.rd==2) { document.getElementById("meLInum").style.display="none"; document.getElementById("meLInum").innerHTML=0; }else{ totalNum(); } }) totalNum() function totalNum() { var usid=plus.storage.getItem('userid'); if(usid== null || usid == 'null') { document.getElementById("meLInum").style.display="none"; document.getElementById("meLInum").innerHTML=0; return; } mui.ajax(baseUrl + '/ajax/webMsg/unReadedCount', { "data":{id:plus.storage.getItem('userid')}, "type": "get", "async": true, "context": this, "success": function(data) { if(data.success) { lewd(data.data); } }, "error": function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } }); function lewd(num) { mui.ajax(baseUrl + '/ajax/notify/idx', { "data": { id: plus.storage.getItem('userid') }, "type": "get", "async": true, "context": this, "success": function(data) { if(data.success) { if(data.data ==null) { if(mui.os.ios) { plus.runtime.setBadgeNumber(num); var GeTuiSdk = plus.ios.importClass('GeTuiSdk'); GeTuiSdk.setBadge(num); } if(num) { document.getElementById("meLInum").style.display = "block" document.getElementById("meLInum").innerHTML = num; } else { document.getElementById("meLInum").style.display = "none"; document.getElementById("meLInum").innerHTML = 0; } return; } data.data.unRead+=num; if(mui.os.ios) { plus.runtime.setBadgeNumber(data.data.unRead); var GeTuiSdk = plus.ios.importClass('GeTuiSdk'); GeTuiSdk.setBadge(data.data.unRead); } if(data.data.unRead) { document.getElementById("meLInum").style.display = "block" document.getElementById("meLInum").innerHTML = data.data.unRead; } else { document.getElementById("meLInum").style.display = "none"; document.getElementById("meLInum").innerHTML = 0; } } }, "error": function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }//当前激活选项 var activeTab = subpages[0]; //选项卡点击事件 mui('.mui-bar-tab').on('tap', 'a', function(e) { var targetTab = this.getAttribute('href'); var num = this.getAttribute('dataid'); if(num==2) { var web3 = plus.webview.getWebviewById("consultlistNew.html"); mui.fire(web3, "newId"); } if(num==3){ var myPage = plus.webview.getWebviewById('html/myaccount.html'); mui.fire(myPage,'mPage', {}); } if(targetTab == activeTab) { return; } //显示目标选项卡 //若为iOS平台或非首次显示,则直接显示 if(mui.os.ios || aniShow[targetTab]) { plus.webview.show(targetTab); } else { //否则,使用fade-in动画,且保存变量 var temp = {}; temp[targetTab] = "true"; mui.extend(aniShow, temp); plus.webview.show(targetTab, "fade-in", 300); } //隐藏当前; plus.webview.hide(activeTab); //更改当前活跃的选项卡 activeTab = targetTab; }); </script> </body> </html>