国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現鎖定網頁、密碼解鎖效果(類似系統屏幕保護效果)

2019-11-20 14:16:10
字體:
來源:轉載
供稿:網友

功能描述:打開一個網站的網頁,過5分鐘不動作,就會鎖定頁面,隱藏內容容器,顯示一個容器用于輸入密碼,輸入正確的密碼來解鎖。鎖定后即使用戶刷新頁面,還是保留原來的狀態。如已經鎖定的,需要繼續鎖定,否則顯示內容。
 
示例代碼如下,通過document.onmouseover來實現多少分鐘沒有動作,使用計時器來實現。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>javascript實現系統屏幕保護效果(鎖定網頁)</title></head><body><div id="dvContent">內容<br />內容<br />內容<br />內容<br />內容<br />內容</div><div id="dvPassword" style="display:none">輸入密碼:<input type="password" id="txtPwd" /><input type="button" value="確定" onclick="check()"/></div><script>  if (document.cookie.indexOf('lock=1') != -1) ShowContent(false);  var delay = 10 * 1000,timer;//10s后鎖定,修改delay為你需要的時間,單位毫秒  function startTimer() {    clearTimeout(timer);    timer = setTimeout(TimerHandler, delay);  }  function TimerHandler() {    document.cookie = 'lock=1';    document.onmousemove = null;//鎖定后移除鼠標移動事件    ShowContent(false);  }  function ShowContent(show) {    document.getElementById('dvContent').style.display = show ? 'block' : 'none';    document.getElementById('dvPassword').style.display = show ? 'none' : 'block';  }  function check() {    if (document.getElementById('txtPwd').value == '123') {      document.cookie = 'lock=0';      ShowContent(true);      startTimer()//重新計時      document.onmousemove = startTimer; //重新綁定鼠標移動事件    }    else alert('密碼不正確!!');  }  window.onload = function () {    document.onmousemove = startTimer;    startTimer();  }</script></body></html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝北区| 内丘县| 新邵县| 聊城市| 嘉峪关市| 迁安市| 宣汉县| 临汾市| 休宁县| 萨嘎县| 噶尔县| 资中县| 临沭县| 乐陵市| 彭山县| 绥中县| 红桥区| 惠东县| 文成县| 蒙自县| 灵璧县| 安阳县| 宕昌县| 辽宁省| 集贤县| 黔西县| 鹤山市| 西安市| 高邑县| 吴旗县| 象州县| 远安县| 丰城市| 嵊州市| 衢州市| 新宾| 满洲里市| 竹山县| 洞头县| 西盟| 宜兰县|