2011-06-28 56 views

回答

1

有一個Java腳本代碼來禁用內容複製。 我將該代碼粘貼到頁面的主體中,並將​​輸入格式設置爲php代碼。

<script type="text/javascript"> 
    var donotconsidortag = ["input", "textarea", "select"] 
    donotconsidortag = donotconsidortag.join("|") 
    function unableToSelect(e) { 
     if (donotconsidortag.indexOf(e.target.tagName.toLowerCase()) == -1) 
      return false 
    } 
    function ableToSelect() { 
     return true 
    } 
    if (typeof document.onselectstart != "undefined") 
     document.onselectstart = new Function("return false") 
    else { 
     document.onmousedown = unableToSelect 
     document.onmouseup = ableToSelect 
    } 
</script> 

對於特定內容類型使用「內容模板」模塊和過去的上面的代碼中的內容模板的textarea.In這一點,我們可以禁用全部內容類型的內容選擇的選項(例如:網頁或故事)

+0

好的,但您意識到只要簡單地在瀏覽器中關閉JavaScript,就可以規避這種情況? –

0
<SCRIPT language=JavaScript> 
    var message = "function disabled"; 
    function rtclickcheck(keyp){ if (navigator.appName == "Netscape" && keyp.which == 3){ alert(message); return false; } 
    if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) { alert(message);  return false; } } 
    document.onmousedown = rtclickcheck; 
</SCRIPT> 
0

有沒有辦法阻止確定的用戶訪問你的網頁的內容。像螢火蟲這樣的工具,以及大量的屏幕截圖軟件都可以很容易地避開任何這樣的嘗試。

爲了讓不成熟或懶惰的用戶感到困難,您可以在整個頁面頂部或您嘗試保護的內容上覆蓋透明的1x1圖像。

<img src="transparent.png" style = "width:100%; height:100%;position:absolute;" />