Rechter muisknop uitschakelen
Als je op de rechter knop van de muis drukt verschijnt er een context-menu. Feitelijk wordt dat
gedaan door een stukje software, een "Method" die hoort bij het "Object" document.
Het object document is de pagina die in het window op je scherm staat. Van dit document verander je de
reactie op het indrukken van een muisknop, dat gebeurt via de event-handler "onmousedown".
Als je in de linker kolom of op de titel van deze pagina klikt verschijnt er een alert op het scherm in plaats
van het context-menu. De alert meldt dat de rechter muisknop is uitgeschakeld.
Hier staat beschreven hoe je dit kunt doen.
De code staat aan het einde van deze bladzijde. Je kunt hem ook downloaden om zelf te gebruiken.
- De meeste browsers kunnen zo worden ingesteld dat het context-menu niet kan worden uitgeschakeld of veranderd. in zo'n geval werkt het script dus niet.
- De code staat in een file nortbutt.js. Deze file moet je aanpassen voor je eigen gebruik.
- De tekst van de melding wordt ingesteld door de regel te wijzigen:
var message="De rechter muistoets is hier niet beschikbaar...\n\n Ben's Hobbyhoekje.";
De rest van de code niet veranderen! - De betekenis van "\n" wordt behandeld in het item "Werken
met strings".
- Het is ook mogelijk de melding helemaal te laten verdwijnen. Vervang dan de laatste regel van nortbutt.js in:
document.oncontextmenu=new Function("return false")
Opmerking:
De hier beschreven methode is verouderd. Een modernere aanpak wordt beschreven in het item
"Rechter muisknop uitschakelen II".
Gebruik:
- De code staat in de <HEAD>
De code ziet er als volgt uit:
<script src="nortbutt.js"></script>
Downloaden:
Druk op de knop:
File: voorb001.zip, 686 bytes.
Opmerking:
De hier beschreven methode is bepaald niet waterdicht. Bij het bekijken van een pagina haalt de browser
de complete HTML-code op van de server en slaat die op in een "tijdelijke" directory, de zogenaamde
cache. Na het verlaten van de pagina blijft alles meestal gewoon in de cache achter. De bestanden in de cache
kun je naderhand gewoon bekijken en -dus- ook kopiëren.
Zie ook het item "Selecteren van inhoud op een
bladzijde verbieden".