437 Stimmen

Wie kann ich den Rechtsklick auf meiner Webseite deaktivieren?

Kann ich den Rechtsklick auf meiner Webseite deaktivieren, ohne JavaScript zu verwenden? Ich frage das, weil die meisten Browser dem Benutzer erlauben, JavaScript zu deaktivieren.

Wenn nicht, wie kann ich JavaScript verwenden, um den Rechtsklick zu deaktivieren?

173 Stimmen

Die Deaktivierung des Rechtsklicks dient nicht der Sicherheit, sondern verärgert nur Ihre Benutzer. Jeder Browser, der dies nicht zulässt, ist wertlos, aber Websites, die dies von vornherein tun, sind schrecklich.

27 Stimmen

Wenn Sie nicht wollen, dass Ihre Inhalte gestohlen werden, sollten Sie sie nicht ins Netz stellen :) Moderne Browser können sogar die Fähigkeit von JavaScript, den Rechtsklick zu deaktivieren, außer Kraft setzen. Tools wie Firebug/ Web Dev Toolbar machen den Schutz nutzlos.

11 Stimmen

Hier ist ein kleines Chrome/Greesemonkey-Benutzerskript, um den Rechtsklick wieder zu aktivieren: dl.dropbox.com/u/464119/Programmierung/javascript/

6voto

tejas Punkte 61

Fügen Sie diesen Code in Ihr <head> Tag Ihrer Seite.

<script type="text/javascript"> 
function disableselect(e){  
return false  
}  

function reEnable(){  
return true  
}  

//if IE4+  
document.onselectstart=new Function ("return false")  
document.oncontextmenu=new Function ("return false")  
//if NS6  
if (window.sidebar){  
document.onmousedown=disableselect  
document.onclick=reEnable  
}
</script>

Damit wird der Rechtsklick auf der gesamten Webseite deaktiviert, allerdings nur, wenn JavaScript aktiviert ist.

0 Stimmen

Dies funktioniert nicht auf Firefox es deaktivieren Eingabe Auswahl für Formulare tippen :(

6voto

Cruachan Punkte 15597

Natürlich funktioniert das, wie alle anderen Kommentare hier, einfach nicht.

Ich habe einmal ein einfaches Java-Applet für einen Kunden entwickelt, das die Aufnahme eines Bildes über eine Bildschirmaufnahme erzwang, und Sie könnten eine ähnliche Technik in Betracht ziehen. Es hat funktioniert, innerhalb der Grenzen, aber ich denke immer noch, dass es eine Zeitverschwendung war.

4voto

Anbu Punkte 432
    <script>
        window.oncontextmenu = function () {
            console.log("Right Click Disabled");
            return false;
        }
    </script>

2voto

Dipesh Punkte 341

Versuchen Sie dies

<script language=JavaScript>
//Disable right mouse click Script

var message="Function Disabled!";

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>

2voto

Die Deaktivierung des Rechtsklicks auf Ihrer Webseite ist einfach. Es gibt nur ein paar Zeilen JavaScript-Code, die diese Aufgabe übernehmen. Nachfolgend finden Sie den JavaScript-Code:

$("html").on("contextmenu",function(e){
   return false;
});

Im obigen Code habe ich das Tag ausgewählt. Nachdem Sie nur diese drei Codezeilen hinzugefügt haben, wird der Rechtsklick auf Ihrer Webseite deaktiviert.

Quelle: Rechtsklick, Kopieren, Ausschneiden auf Webseiten mit jQuery deaktivieren

1 Stimmen

Dies gilt speziell für jQuery, nicht nur für JavaScript.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X