• 11-10-2021, 21:40:53
    #1
    💎Yazılımın Nirvanası { }
    Merhabalar
    kendi sitem üzerinde fareden sağ tık'ı kaldırmak istiyorum. Sitem üzerinde kimse kopyalama işlemi yapamasın
    Nasıl ne yaparak yapabilirim?
  • Kabul Edilen Cevap
    • function r10engel(){
          if (event.button==2) {
              alert("Sağ tuş kullanmanız engellenmiştir.");
          }
      }
      document.onmousedown=r10engel;
      Bu kodu kullanabilirsiniz.
  • 11-10-2021, 21:42:52
    #2
    Sağ tık engelini js ile yapabilirsin ancak her türlü kopyalanır. Siteni görsel olarak render edip sunabilirsin ancak bu durumda seo açısından ve performans açısından çok kötü olur. Kaldı ki bunu da çevirebilirler...
  • 11-10-2021, 21:44:44
    #3
    💎Yazılımın Nirvanası { }
    NextWorld adlı üyeden alıntı: mesajı görüntüle
    Sağ tık engelini js ile yapabilirsin ancak her türlü kopyalanır. Siteni görsel olarak render edip sunabilirsin ancak bu durumda seo açısından ve performans açısından çok kötü olur. Kaldı ki bunu da çevirebilirler...
    Kopyalayan kopyalasın hocam sağ tık engelini yapsam yeterli nerden yapabilirim tam olarak
  • 11-10-2021, 21:47:17
    #4
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    function r10engel(){
        if (event.button==2) {
            alert("Sağ tuş kullanmanız engellenmiştir.");
        }
    }
    document.onmousedown=r10engel;
    Bu kodu kullanabilirsiniz.
  • 11-10-2021, 21:51:23
    #5
    💎Yazılımın Nirvanası { }
    NextWorld adlı üyeden alıntı: mesajı görüntüle
    function r10engel(){
        if (event.button==2) {
            alert("Sağ tuş kullanmanız engellenmiştir.");
        }
    }
    document.onmousedown=r10engel;
    Bu kodu kullanabilirsiniz.
    Teşekkürler hocam sağolun
  • 11-10-2021, 21:51:56
    #6
    var isNS = (navigator.appName == "Netscape") ? 1 : 0;
    var EnableRightClick = 0;
    if(isNS) 
    document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP); 
    function mischandler(){
    if(EnableRightClick==1){ return true; }
    else {return false; }
    }
    function mousehandler(e){
    if(EnableRightClick==1){ return true; }
    var myevent = (isNS) ? e : event;
    var eventbutton = (isNS) ? myevent.which : myevent.button;
    if((eventbutton==2)||(eventbutton==3)) return false;
    }
    function keyhandler(e) {
    var myevent = (isNS) ? e : window.event;
    if (myevent.keyCode==96)
    EnableRightClick = 1;
    return;
    } 
    document.oncontextmenu = mischandler;
    document.onkeypress = keyhandler;
    document.onmousedown = mousehandler;
    document.onmouseup = mousehandler;
    İşinizi göreceğini düşünüyorum.
  • 11-10-2021, 21:53:26
    #7
    Xvrong adlı üyeden alıntı: mesajı görüntüle
    Merhabalar
    kendi sitem üzerinde fareden sağ tık'ı kaldırmak istiyorum. Sitem üzerinde kimse kopyalama işlemi yapamasın
    Nasıl ne yaparak yapabilirim?
    kopyalamayı engellemek için hem sağ tık hemde klavyeyi devre dışı bırakman lazım kodu detay kısmına ekle

    <body oncontextmenu="return false" onselectstart="return false" ondragstart="return false"></body>
    
    <script type="text/javascript">
    
    //form tags to omit in NS6+:
    var omitformtags=["input", "textarea", "select"]
    
    omitformtags=omitformtags.join("|")
    
    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }
    
    function reEnable(){
    return true
    }
    
    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }
    </script>
    <body onkeydown="return false">
  • 11-10-2021, 21:56:31
    #8
    Aşşagıdaki leri body tagına eklerseniz sorununz çözülecektir.
    oncontextmenu="return false" onselectstart="return false" ondragstart="return false"
    Örnek:
    <body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" >
    </body>