html禁止另存的方法:1、透過“$(document).ready(function(){...}”方法禁止另存;2、在整個頁面上面加一層“保護層”,讓使用者無法操作真正的頁面。
本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。
HTML頁面如何禁止複製文字,禁止保存圖片,禁止網頁另存為
應工作要求,要控制網頁的內容不能輕易外洩,即,不能複製文字啦,不能下載網頁中的圖片啦,不能將網頁另存為啦。網路上很多例子,自己採用的方式如下:
<body bgcolor="#404040" oncontextmenu = "return false" oncopy = "return false" onselectstart = "return false" >
js裡面就這樣寫:
$(document).ready(function(){ document.oncontextmenu = function(){ return false; } document.onselectstart = function(){ return false; } document.oncopy = function(){ return false; } });
要是不生效的話,要先檢查程式碼是否有錯誤,我就因為程式碼誤刪沒察覺,導致上面的程式碼不生效。
另一種方式是:在整個頁面上面再加一層“保護層”,讓使用者不能操作真正的頁面就行。
方法:找到要禁止頁面的最小div的class屬性,然後加上如下樣式,例如div的class為container,則這麼寫:
.container{ position:relative; } .container::before{ content:''; width:100%; height:100%; position:absolute; z-index:1000; background-color:#fff; opacity:0; top:0; left:0; }
注意z-index的值要是整個頁面最大的,然後透明度opacity置為0,也就是完全透明,這樣就把真的資料遮擋起來而不被察覺了。
【推薦學習:html影片教學】
以上是html怎麼禁止另存的詳細內容。更多資訊請關注PHP中文網其他相關文章!