Web sayfanızdaki özgün içeriğin 3. kişilerce kopyalanmasını istemeyebilirsiniz. Bunu sağlamanın kesin bir yolu olmamasına rağmen zorlaştırabilir. Aşağıda verdiğim kodları, örnekteki gibi <head> ve <body> bölümlerine yerleştirerek kullanabilirsiniz. Kodun özellikleri şunlar:
- Sayfanın yazıcıdan yazdırılamaması (tüm tarayıcılar)
- Sayfanın tarayıcı önbelleğinde depolanmaması (tüm tarayıcılar)
- Sayfadaki metin ve nesnelerin seçilememesi (tüm tarayıcılar)
- Print Screen tuşu ile ekran görüntüsünün alınamaması (sadece IE)
- Sağ tık menüsünün kullanılamaması (tüm tarayıcılar)
4. maddeyi gerçekleştiren kod windows’un panosunu sürekli temizleyerek çalışıyor. Bu nedenle sayfa açık olduğu sürece pano özelliğini kullanamayacaksınız.
[html]
<HTML>
<HEAD>
<!– Disable browser cache (for all browsers) –>
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<!– Disable printing (all browsers) –>
<style media="print">
body { display : none; }
</style>
<!– Disable mouse select (all browsers) –>
<style type="text/css">
body {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
<script language="javascript">
<!– Disable print screen for IE –>
setInterval(‘window.clipboardData.clearData()’,20); // IE
setTimeout("winname.window.print();",500);
document.attachEvent("onkeydown", my_onkeydown_handler);
function my_onkeydown_handler()
{
switch (event.keyCode)
{
case 122 : // ‘F11’
event.returnValue = false;
event.keyCode = 0;
break;
}
}
</script>
</HEAD>
<!– onselectstart: IE9 –>
<BODY onselectstart="return false">
<!– Disable right click (all browsers) –>
<script language=JavaScript>
function clickIE4(){ if (event.button==2) return false;}
function clickNS4(e){ if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3) return false;}}
if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4;}
else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4;}
document.oncontextmenu=new Function("return false")
</script>
Burasi sayfanin icerigi
</BODY>
</HTML>
[/html]
