麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js實現簡單鎖屏功能實例

2024-05-06 16:20:54
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了js實現簡單鎖屏功能的方法,實例分析了javascript操作頁面元素顯示與隱藏的相關技巧,涉及javascript操作元素屬性與鼠標、鍵盤事件的相關技巧,需要的朋友可以參考下

本文實例講述了js實現簡單鎖屏功能的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. //********* 鎖屏DIV *************************** 
  2. function LockScreen(tag,title,width,height,url) 
  3. if (tag) //鎖屏 
  4. var lockdiv = document.getElementById("lockscreen"); 
  5. if (lockdiv!=null
  6. lockdiv.style.display = "block"
  7. var subdiv = document.getElementById("subdialog"); 
  8. if (subdiv!=null
  9. subdiv.style.display = "block"
  10. document.getElementById("dialog1").src = url; 
  11. }  
  12. }else
  13. //創建新的鎖屏DIV,并執行鎖屏 
  14. var tabframe= document.createElement("div"); 
  15. tabframe.id = "lockscreen"
  16. tabframe.name = "lockscreen"
  17. tabframe.style.top = '0px'
  18. tabframe.style.left = '0px'
  19. tabframe.style.height = '100%'
  20. tabframe.style.width = '100%'
  21. tabframe.style.position = "absolute"
  22. tabframe.style.filter = "Alpha(opacity=10)"
  23. tabframe.style.backgroundColor="#000000"
  24. tabframe.style.zIndex = "99998"
  25. document.body.appendChild(tabframe); 
  26. tabframe.style.display = "block"
  27. //子DIV 
  28. var subdiv = document.createElement("div"); 
  29. subdiv.id = "subdialog"
  30. subdiv.name = "subdialog"
  31. subdiv.style.top = Math.round((tabframe.clientHeight-height)/2); 
  32. subdiv.style.left = Math.round((tabframe.clientWidth-width)/2); 
  33. subdiv.style.height = height+'px'
  34. subdiv.style.width = width+'px'
  35. subdiv.style.position = "absolute"
  36. subdiv.style.backgroundColor="#000000";  
  37. subdiv.style.zIndex = "99999"
  38. subdiv.style.filter = "Alpha(opacity=100)"
  39. subdiv.style.border = "1px"
  40. //subdiv.onmousemove = mouseMoveDialog; 
  41. //subdiv.onmousedown = control_onmousedown; 
  42. //subdiv.onmouseup = mouseUp; 
  43. document.body.appendChild(subdiv); 
  44. subdiv.style.display = "block"
  45. //subdiv.onclick=UNLockScreen; 
  46. var iframe_height = height-30; 
  47. var titlewidth = width; 
  48. var html = "<table border='0' cellpadding='0' cellspacing='0'>" 
  49. html += "<tr><td></td><td>"
  50. html += "<table><tr><td><font color='#FFFFFF'><b>"+title+"</b></font></td><td style='width:30px' valign='top'><img src='/images/images/close.gif' ></img></td></tr></table>"
  51. html += "</td><td></td></tr>"
  52. html += "<tr><td></td><td style='height:100px;'><iframe id='dialog1' frameborder=0 style='width:"+titlewidth+"px;height:" + iframe_height + "px' src='"+url+"'></iframe></td><td></td></tr>"
  53. html += "<td></td><td></td><td></td>"
  54. html += "</table>"
  55. subdiv.innerHTML = html; 
  56. }else
  57. //解屏 
  58. var lockdiv = document.getElementById("lockscreen"); 
  59. if (lockdiv!=null
  60. lockdiv.style.display = "none"
  61. var subdiv = document.getElementById("subdialog"); 
  62. if (subdiv!=null
  63. subdiv.style.display = "none"
  64. function UNLockScreen(){ 
  65. LockScreen(false); 

如果大家不知道什么是鎖屏,可以去163信箱看一看,用途是你要離開屏幕一段時間時可以暫時鎖住屏幕保留工作空間。帶回來只要重新輸入密碼驗證即可恢復到原先的工作空間。

一般都是通過在頁面上增加不透明遮罩層實現鎖屏功能,或者是使用兩個區域互相顯示隱藏。使用框架(frame)構建的網站如果要實現鎖屏功能則很有難度。因為在框架頁面無法使用div做層。而且框架也不支持css的display:none;屬性。

最后的實現方法是使用在FRAMESET內再增加一個frame,出事狀態時FRAMESET的rows屬性將新增加的frame設置為高度為0。點擊鎖屏按鈕時,則將FRAMESET中其他的frame的高度設置為0,將新增的frame高度設置為*。這樣我們就完成了frame的替換功能。解鎖后將 FRAMESET的rows屬性重新設置為初始值,屏幕恢復到原狀態。

這樣并沒有結束。如果用戶在屏幕上使用右鍵刷新,或者按F5鍵刷新頁面,就會繞過鎖屏的密碼校驗功能。可以通過阻止F5和鼠標右鍵的默認實現達到目的。

 

 
  1. //阻止F5或者鼠標右鍵刷新,使鎖屏失效。 
  2. document.onkeydown = function(){ 
  3. if(event.keyCode==116) { 
  4. event.keyCode=0; 
  5. event.returnValue = false
  6. document.oncontextmenu = function() {event.returnValue = false;} 

最后調用的方法:

 

復制代碼代碼如下:
LockScreen(true,'標題',424,314,'http://www.baidu.com');

 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: hd极品free性xxx一护士 | 免费国产一区二区视频 | 久久成人免费观看 | 日韩毛片毛片久久精品 | 看国产精品 | 在线播放亚洲精品 | 在线a亚洲视频播放在线观看 | 亚洲精品久久久久久下一站 | 国产又粗又爽又深的免费视频 | 国产精品亚洲一区二区三区久久 | 香蕉成人在线视频 | 久久精品99国产国产精 | 在线观看福利网站 | 毛片在线免费观看网址 | 亚洲91网 | 免费a级网站 | 欧美高清第一页 | 天天看天天摸天天操 | 中文字幕网在线 | 日韩视频一区在线 | 99亚洲国产精品 | 亚洲国产精品500在线观看 | 中文字幕22页 | 免费午夜视频在线观看 | 日韩精品久久久 | 久久精品在线免费观看 | 黄色网址免费在线 | 黄色网址在线播放 | 91成人午夜性a一级毛片 | 92看片淫黄大片欧美看国产片 | 毛片a区| 日韩av电影在线免费观看 | 成人免费观看毛片 | 亚洲精品动漫在线观看 | 欧美 日本 在线 | 水卜樱一区二区av | 久久国产精品99久久人人澡 | av免费在线观看国产 | 制服丝袜成人动漫 | 免费在线观看成人网 | 中国av中文字幕 |