4 Star 10 Fork 6

crism / ChatMe-mui

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 3.76 KB
一键复制 编辑 原始数据 按行查看 历史
crism 提交于 2018-12-30 13:36 . add chatlist
<!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>
<script src="js/mui.min.js"></script>
<link href="css/mui.min.css" rel="stylesheet"/>
<link href="font_ico/iconfont.css" rel="stylesheet"/>
<link href="css/header.css" rel="stylesheet"/>
<script type="text/javascript" charset="utf-8">
mui.init();
// 移动设备就绪完成后
mui.plusReady(function(){
plus.navigator.setStatusBarStyle("light");
plus.navigator.setStatusBarBackground("#303030");
});
</script>
</head>
<body>
<header class="mui-bar mui-bar-nav title">
<h1 class="mui-title title-color"><b id="header_title">消息</b></h1>
</header>
<nav class="mui-bar mui-bar-tab">
<a class="mui-tab-item mui-active" tabindex="0">
<span class="mui-icon mui-icon-chatbubble"></span>
<span class="mui-tab-label">消息</span>
</a>
<a class="mui-tab-item" tabindex="1">
<span class="mui-icon mui-icon-phone"></span>
<span class="mui-tab-label">通讯录</span>
</a>
<a class="mui-tab-item" tabindex="2">
<span class="mui-icon mui-icon-paperplane"></span>
<span class="mui-tab-label">发现</span>
</a>
<a class="mui-tab-item" tabindex="3">
<span class="mui-icon mui-icon-person"></span>
<span class="mui-tab-label"></span>
</a>
</nav>
<script type="text/javascript">
var chatArray = [
{
pageId: "chatlist.html",
pageUrl: "chatlist.html",
pageTitle: "消息"
},
{
pageId: "contact.html",
pageUrl: "contact.html",
pageTitle: "通讯录"
},
{
pageId: "discover.html",
pageUrl: "discover.html",
pageTitle: "发现"
},
{
pageId: "me_setting.html",
pageUrl: "me_setting.html",
pageTitle: ""
}
];
var pageStyle = {
top: "44px",
bottom: "50px"
}
function monitorNetWork(){
document.addEventListener("netchange",function(){
changeHeaderText()
})
}
function changeHeaderText(){
var connectionStatus = plus.networkinfo.getCurrentType();
var header_title = document.getElementById("header_title");
// 关闭网络链接
if (connectionStatus == 0 || connectionStatus == 1) {
chatArray[0].pageTitle = "消息(未连接)";
if(header_title.innerHTML == "消息") { header_title.innerHTML = "消息(未连接)";}
}else{
chatArray[0].pageTitle = "消息";
if(header_title.innerHTML == "消息(未连接)") {
header_title.innerHTML = "消息";
}
}
}
mui.plusReady(function(){
// 重写mui back方法 使安卓手机的返回按钮对本页无效
mui.back = function(){
return false;
}
//首先更改一次标题
changeHeaderText();
// 网络链接监听
monitorNetWork();
// 获取当前的webview对象
var indexWebView = plus.webview.currentWebview();
// 向当前的主页 追加四张html webview
for (var i=0;i<chatArray.length;i++) {
var pageView= plus.webview.create(chatArray[i].pageUrl, chatArray[i].pageId, pageStyle);
pageView.hide();
// 追加子页面到当前主页面
indexWebView.append(pageView);
}
plus.webview.show(chatArray[0].pageId);
var header_title = document.getElementById("header_title");
// 批量绑定tap 展示不同的webview
mui(".mui-bar-tab").on('tap','a',function(){
var tabindex = this.getAttribute("tabindex");
plus.webview.show(chatArray[tabindex].pageId,"fade-in");
header_title.innerHTML = chatArray[tabindex].pageTitle;
// for (var i=0;i<chatArray.length;i++) {
// if(tabindex!=i){
// plus.webview.hide(chatArray[i].pageId,"fade-out");
// }
// }
})
})
</script>
</body>
</html>
HTML/CSS
1
https://gitee.com/crism/chatMe-mui.git
git@gitee.com:crism/chatMe-mui.git
crism
chatMe-mui
ChatMe-mui
master

搜索帮助