Setelah kemarin membuat fungsi klik kanan tidak berfungsi. Sekarang saya akan kasih tau caranya, bagi yang sudah tahu gak usah baca :D. Cara ini sudah banyak yang tahu dan basi. Mematikan klik kanan biasaya bertujuan agar isi konten kita tidak di copy paste orang.
Cara mendiseble klik kanan biasanya menggunakan javascript. Langsung aja yah silakan ketik script di bawah ini :
<script language="JavaScript" type="text/javascript">
var message="Gak Bisa Kllik Kanan ya... hihihi Baca Solusi Tidak Bisa Klik Kanan";
function clickIE4(){
if (event.button==2){
alert(message);
return false;}}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
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("alert(message);return false")
</script>
ketikan di dalam kode html anda Maka fungsi klik kanak akan mati. Sekarang cara mendiseble fungsi select all ( Ctrl+A ). Silakan ketik script ini di bawah script tadi :
<script type="text/javascript">
function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
target.style.MozUserSelect="none"
else //All other route (ie: Opera)
target.onmousedown=function(){return false}
target.style.cursor = "default"
}
//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"
</script>
<script type="text/javascript">
disableSelection(document.body) //disable text selection on entire body of page
</script>
<script type="text/javascript">
var somediv=document.getElementById("mydiv")
disableSelection(somediv) //disable text selection within DIV with id="mydiv"
</script>
<script type="text/javascript">
var alltables=document.getElementsByTagName("table")
for (var i=0; i<alltables.length; i++)
disableSelection(alltables[i]) //disable text selection within all tables on the page
</script>
Sekarang fungsi klik kanan dan Select all sudah di diseble. Tapi cara ini sebenarnya masih kurang efektif. Ada cara yang lebih efektif tapi cukup ektrim. Lain kali saya akan membahasnya deh.mudh bukan?? Semoga bermanfaat.