+ Antworten
Ergebnis 1 bis 2 von 2

Thema: rechte Maustaste sperren oder Nachricht....

  1. #1
    Avatar von .holger
    .holger ist offline Lounge-Member .holger befindet sich auf einem aufstrebenden Ast
    registriert
    22-04-2001
    Ort
    HB und Zw'ahn
    Beiträge
    5.794

    rechte Maustaste sperren oder Nachricht....

    Da es oft gefragt wird hier ein kleines Script, dass bei einem Rechtsklick eine Nachricht ausgibt oder gar nichts macht. Man bekommt dadurch dann kein "rechte-Maustasten-menü". Hier das Script:

    Code:
    <script language="JavaScript"> 
    <!-- 
    var message="Copyright © "; 
    function click(e) { 
    if (document.all) { 
    if (event.button == 2) { 
    alert(message); 
    return false; 
    } 
    } 
    if (document.layers) { 
    if (e.which == 3) { 
    alert(message); 
    return false; 
    } 
    } 
    } 
    if (document.layers) { 
    document.captureEvents(Event.MOUSEDOWN); 
    } 
    document.onmousedown=click; 
    // --> 
    </script>
    Dies schreibt ihr einfach zwischen <head> und </head> in der Zeile var message="Copyright © "; könnt ihr Eure eigene Nachricht eintragen. Wenn ihr die beiden Zeilen alert(message); aus dem Script löscht, dann kommt keine Nachricht.

    Ich möchte dazu hier noch sagen, dass man so ein Script ganz einfahc umgehen kann (rechte Maustaste gedrückt halten und die Nachricht mit ENTER wegdrücken, danach die Maustaste loslassen und das normale Menü erscheint - auch ein ausschalten von JavaScript hilft hier schnell weiter) ausserdem läuft das Script nicht in allen Browsern.

  2.    Empfehlenswerte Literatur von unserem Partner Terrashop

    Das AJAX Kompendium jetzt 84% Rabatt
    Ajax - der Technologiemix aus JavaScript und XML - ist eines der Kernstücke professioneller Web 2.0-Programmierung. Dieses Buch führt Sie auf über 800 Seiten(!) von den ersten JavaScript-Codezeilen bis zur Entwicklung mit Ajax-Frameworks.

    Preis: früher: 49,95€ - jetzt nur: 7,95€

    Hier geht es direkt zum Buch

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!

  3. #2
    Avatar von womstar
    womstar ist offline Lounge-Member womstar befindet sich auf einem aufstrebenden Ast
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.915
    auch eine lösung! unterdrückt das contextmenu für ie und ns

    Code:
    <script language=JavaScript> 
    function rightIE()
    {
    	if (document.all)
    	{
    		return false;
    	}
    } 
    function rightNS(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 = rightNS;
    	} 
    	else
    	{
    		document.onmouseup     = rightNS;
    		document.oncontextmenu = rightIE;
    	} 
    
    document.oncontextmenu = new Function("return false") 
    </script>

    weiterhin kann man noch in den body dies setzen:
    (geht aber nur für ie)

    Code:
    <body oncontextmenu="return false">

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein