如何隱藏和顯示HTML標籤
阿新 • • 發佈:2019-01-06
mui.init({
swipeBack:false
});
var logoutBtn;
var headimg;
var trueimg;
var imgwords;
mui.plusReady(function(){
DisplayInfo();
// Janine:下面的變數需要根據使用者登入的狀態進行改變
// “未登入”狀態的頭像
headimg = document.getElementById('headimg');
// “已登入”狀態的頭像
trueimg = document.getElementById('trueimg');
// 顯示“已登入”或“未登入”的字樣
imgwords = document.getElementById('imgwords');
// Janine:"退出登入"的按鈕控制元件獲取
logoutBtn = document.getElementById('logout' );
// Janine:點選“未登入”的頭像,先進行簡單的判斷
headimg.addEventListener('tap',function(){
// 如果“未登入”,則點選“未登入”的頭像有效
if(imgwords.innerHTML == "未登入"){
//開啟登入頁面
mui.openWindow({
url:'../html/login.html' ,
id:'../html/login.html'
});
}
});
// Janine:點選"退出登入"
logoutBtn.addEventListener('tap',function(){
// "退出登入"的提示框
var btnArray = ['確認', '取消'];
mui.confirm('是否退出登入?',function(e) {
if (e.index == 0) {
console.log("Janine:logoutBtn.進入退出介面--->");
// Janine:執行退出登入的方法
/*該方法根據自己的情況寫*/
}
});
},false);
});
/**
* Janine:checkUser.do:檢查使用者是否登入,檢測成功後,進行判斷,如果“已登入”
*/
function DisplayInfo() {
if(imgwords.innerHTML == "未登入"){
// Janine:如果“未登入”,則隱藏“退出登入”按鈕
logoutBtn.style.display = 'none';
// 顯示“未登入”狀態下的預設頭像,隱藏真正的頭像
headimg.style.display = 'inline';
trueimg.style.display = 'none';
// 設定“未登入”的字樣,以及樣式
imgwords.innerHTML = "未登入";
imgwords.style.color = 'indianred';
}else{
// Janine:如果“已登入”,顯示“退出登入”的按鈕
logoutBtn.style.display = 'block';
// Janine:對頭像的處理,顯示登入頭像,隱藏“未登入”時的圖片
headimg.style.display = 'none';
trueimg.style.display = 'inline';
trueimg.src = '../img/touxiang.jpg';
// 獲取登入時儲存的使用者名稱,並顯示出來
var user = localStorage.getItem('account');
imgwords.style.color = 'black';
imgwords.innerText = user + ",您好!";
}
}
/**
* Janine:當退出成功後,有兩種情況:
*讓當前頁面重新整理,然後載入顯示“未登入”狀態——如果需要頁面重新整理,
*就需要頁面再次檢測使用者的登入狀態
*/
function logoutSuccess(data){
mui.toast(data.msg);
// Janine:data.result.code == 1表示退出成功
if (data.result.code == 1) {
// 首先,移除之前儲存的使用者名稱
localStorage.removeItem('account');
plus.runtime.quit(); // 退出程式
}
}