Descrição da função: Abra a página da web de um site e não se mova após 5 minutos, a página será bloqueada, o contêiner de conteúdo será oculto e um contêiner será exibido para inserir a senha. Digite a senha correta para desbloquear. Após o bloqueio, mesmo que o usuário atualize a página, o estado original permanece. Se tiver sido bloqueado, precisará continuar bloqueando, caso contrário, o conteúdo será exibido.
O código de amostra é o seguinte: use document.onMouseOver para não obter ação por muitos minutos e use um cronômetro para implementá -lo.
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> title> id = "dvcontent"> content <r /> content <r /> content <r /> content <r /> content <r /> content <r /> content </div> <div id = "dvpassword" style = "exibir: nenhum" inserir senha: <butty type = "senha" od = "txtpwd" /> <nput "" "" (document.cookie.indexof ('Lock = 1')! = -1) SHOTCONTENT (false); Var Atraso = 10 * 1000, Timer; // Bloqueio Após 10s, modifique o atraso no tempo necessário, na função milissegundos StartTimer () {ClearTimeout (Timer); timer = setTimeout (TimerHandler, atraso); } função timerHandler () {document.cookie = 'bloqueio = 1'; document.onMousEMove = null; // remova o evento de movimento do mouse após o bloqueio do showcontent (false); } função showContent (show) {document.getElementById ('dvContent'). style.display = show? 'Block': 'Nenhum'; document.getElementById ('dvpassword'). style.display = show? 'Nenhum': 'bloco'; } função check () {if (document.getElementById ('txtpwd'). value == '123') {document.cookie = 'bloqueio = 0'; ShowContent (true); starttimer () // retime document.onmousemove = starttimer; // Rebind Mouse Movement Event} else Alert ('A senha está incorreta!!'); } window.onload = function () {document.onmouseMove = starttimer; starttimer (); } </script> </body> </html>