不知道樓主問的是鎖定頁面還是整個計算機屏幕,如果后者就別想了,js不可能有那么大的權限,如果是鎖定頁面倒是好解決,用DIV+iframe蓋住即可,再做個DIV上放一個文本框供輸入解鎖密碼,密碼正確就隱藏該DIV++iframe
成都創(chuàng)新互聯(lián)專注于市中企業(yè)網(wǎng)站建設,響應式網(wǎng)站開發(fā),購物商城網(wǎng)站建設。市中網(wǎng)站建設公司,為市中等地區(qū)提供建站服務。全流程按需網(wǎng)站開發(fā),專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
鎖定頁面大概的代碼如下:
script language="javascript"
document.onkeydown=function(){//Ctrl+A鎖定頁面
if((event.ctrlKey)(event.keyCode==65)){
lock();
event.returnValue=false;}
}
function lock(){//alert("鎖定");
document.getElementById("lock").style.display="";
document.body.scroll="no";
}
function ulock(psd){
if(psd=="123"){//密碼為"123"
document.getElementById("lock").style.display="none";
document.body.scroll="auto";
}else{
alert("密碼錯誤");
document.getElementById("psd").focus();
}
}
/script
DIV id="lock" style="z-index:10000;background:#fff;position:absolute;left:0;top:0;display:none"
div
請輸入密碼解鎖:
input type="text" id=psd /
input type="submit" value="確定" onclick="ulock(document.getElementById('psd').value)"/div
iframe style="width:10000px;height:10000px"/iframe
/div
以上代碼只提供一種思路,還有很多細節(jié)應該注意到:比如屏蔽刷新和一些快捷鍵等,還有界面的美化等。
祝好運!
在js中需要讓某些異步的任務按順序執(zhí)行的時候可以Promise.then(Promise).then.....
但是有時候任務不是固定的,無法按照這種固定的模式寫下去,需要其他的實現(xiàn)
這是ES6 async,await版本的,借助Promise的resolve,當前面的異步事件執(zhí)行完后,會調用后面任務的resolve,后面的會執(zhí)行。
純Promise的也好實現(xiàn),不過需要各種回調。
1、首先打開桌面,然后找到log4JavaScript,可以看到log4JavaScript的左側有一個鎖圖標。
2、接下來我們鼠標右擊log4JavaScript。
3、可以在打開的菜單中點擊顯示簡介選項。
4、可以看到界面中打開了顯示文件簡介的窗口,然后點擊下方的通用選項。
5、可以看到下方出現(xiàn)了已鎖定的選項,點擊取消勾選。
6、可以點擊窗口左上角的紅色圖標,關閉這個簡介窗口即可。以上是Mac提示log4JavaScript被鎖的解決方法。