Single JS verbietet das Rechtsklickmenü auf der Seite, um zu verhindern, dass Website-Informationen gestohlen werden
Kopieren Sie den Codecode wie folgt:
<script type="text/javascript">
Funktionsblock(oEvent){
if(window.event)
oEvent=window.event;
if(oEvent.button==2)
alarm("Die rechte Maustaste ist nicht verfügbar");
}
document.onmousedown=block;
</script>
Das Kopierverbot auf Webseiten wird hauptsächlich durch JavaScript umgesetzt.
<BODY oncontextmenu="return false" onselectstart="return false"
ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>
--------------------------------------------------
Verhindern Sie das Kopieren von js
--------------------------------------------------
Kopieren Sie den Codecode wie folgt:
<SCRIPT language=JavaScript1.2>
Funktion disableselect(e){
false zurückgeben}
Funktion reEnable(){return true
}
file://wenn IE4+
document.onselectstart=neue Funktion („false zurückgeben“)
file://if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_reloadPage(init) { //lädt das Fenster neu, wenn die Größe von Nav4 geändert wird
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</SCRIPT>
-------------------------------------------------- -----
Verhindern Sie das Herunterladen von js
-------------------------------------------------- -----
<noscript><iframe src=""></iframe></noscript>
-------------------------------------------------- ------
Das Folgende ist js, um einen Rechtsklick zu verhindern:
Kopieren Sie den Codecode wie folgt:
<script language="JavaScript">
<!--
if (window.Event)
document.captureEvents(Event.MOUSEUP);
Funktion nocontextmenu() {
event.cancelBubble = true
event.returnValue = false;
return false;
}
Funktion norightclick(e) {
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;
}anders{
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
}
document.oncontextmenu = nocontextmenu; // für IE5+
document.onmousedown = norightclick; // für alle anderen
//-->
</script>
<title>CSS verbietet Auswahl und Kopieren</title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<Stil>
Körper{
-moz-user-select:none;
hutia:expression(this.onselectstart=function(){return(false)});
}
</style>
</head>
<Körper>
Hier ist der Inhalt der Webseite. Können Sie ihn kopieren?
</body>
</html>
Anwendungsbeispiele:
Kopieren Sie den Codecode wie folgt:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>JS-Kontrollseite</title>
<script language="javascript" type="text/javascript">
//Benutzern die Verwendung von E-Mails verbieten (Rechtsklick-Menü ausblenden)
document.oncontextmenu = Funktion forbidRightKey() {
window.event.returnValue = false;
}
//Benutzern die Verwendung von E-Mails verbieten (fordert Benutzer auf, das Klicken mit der rechten Maustaste zu deaktivieren)
Funktionsblock() {
var oEvent;
if(window.event)
oEvent = window.event;
if (oEvent.button == 2)
alarm("Die rechte Maustaste ist nicht verfügbar");
}
document.onmousedown = block;
//Wenn der Benutzer AltF4 drückt, wird er aufgefordert, die Fensterinformationen zu schließen
Funktion altF4() {
if (window.event.altKey && window.event.keyCode == 115) {
window.close();
}
}
//Alt linke Maustaste bildet eine Tastenkombination zum Auswählen des Inhalts im Textfeld. Aufruf der Methode <body onkeydown="altF4();"
Funktion getTxtSelect(eventControl) {
if (eventControl.altKey) {
document.getElementById("txt1").select();
}
}
Funktion clearTxtByInput() {
document.getElementById("txtContent").value = "";
}
Funktion FillTxtByInput() {
document.getElementById("txtContent").value = "Suchkriterien eingeben";
}
//Deaktivieren Sie bestimmte Tasten auf der Tastatur durch Aufruf von onkeydown="ForbidKeys();"
Funktion ForbidKeys() {
var content = window.event.keyCode;
if (Inhalt >= 65 && Inhalt <= 68) {
window.event.returnValue = false;
} anders {
window.alert(content);
}
}
//Kopieren von Webinhalten verbieten<body oncopy="forbidCopy();">
Funktion forbidCopy() {
window.event.returnValue = false;
window.clipboardData.setData("Text", "");
warning("Das Kopieren von Webinhalten ist verboten!");
}
//Legen Sie den kopierten Inhalt fest und hängen Sie die URL dieser Website an
Funktion SetCopyContent() {
window.event.returnValue = false;
var content = document.title + "/r/n";
content += document.getElementById("txt1").value + "/r/n";
content += „Diese Ressource stammt von“ + this.location.href;
window.clipboardData.setData('Text', content);
Alert("Erfolgreich kopiert, bitte fügen Sie es in Ihr QQ/MSN ein und empfehlen Sie es Ihren Freunden");
}
//Aktualisierung deaktivieren F5 und Strg+F5
Funktion ForbidFreshPage() {
if ((window.event.ctrlKey && window.event.keyCode == 116) || window.event.keyCode == 116) {
window.event.keyCode = 0;
window.event.returnValue = false;
}
}
document.onkeydown = ForbidFreshPage;
//JS-Fehler abschirmen
Funktion killErrors() {
return true;
}
window.onerror = killErrors;
</script>
</head>
<Körper>
<form id="form1" runat="server">
<div>
<input id="txt1" type="text" value="Hello World!" onclick="getTxtSelect(event)"/>
<input type="button" value="Kopieren Sie den Wert im Textfeld" onclick="SetCopyContent();" />
<input id="txtContent" value="Suchkriterien eingeben" style="color:Aqua" onclick="clearTxtByInput();" onblur="FillTxtByInput();" />
<p>Inhalt</p>
</div>
</form>
</body>
</html>