JS Zakázání tlačítek myši

## Zakázání tlačítek myši

Oblast1 zobrazení Alert hlášky.

Oblast2 zablokovaného pravého i levého tlačítka.

### Co se má stát?

Při kliknutí na Oblast1 pravým tlačítkem se zobrazí alert hláška a zobrazí se menu prohlížeče. Viz příklad Odchycení pravého tlačítka.

Při kliknutí na Oblast2 jakýmkoliv tlačítkem se nezobrazí nic, ani text nelze označit (lze označit jinak). Jedná se o společné zablokovaní událostí: oncontextmenu, onmousedown, onselectstart a ondragstart. Viz příklad Zrušení události.

Pokud toto blokování nastavíte pro BODY, zablokujete uživateli tlačítko. Uživatel má však tyto další možnosti:

- (nejčasteji) Změní stránku na takovou, kde to funguje, protože má rád možnosti, které mu www prohlížeč nabízí pro pravé tlačítko.
- Klikne na menu Zobrazit - zdrojový kód a vybere si z něj, co potřebuje.
- Zakáže javascript. (menu Nástroje - Možnosti - Zabezpečení - povolit / zakázat javascript aktivní skriptování)
- Použije javaskriptový bookmarklet, kterým přepíše vaše zákazy.

Jediný spolehlivý způsob, jak uchránit svoje zdrojové kódy a obrázky před stažením je nedávat je na internet.

Také je možné zablokovat adresář pouze pro čtení programem (práva adresáře), lze obejit. Je možné zablokovat adresář pomoci .htaccess, funguje podle nastavení serveru, lze obejít. Atd... Možná jedině soubory zašifrovat na straně serveru, aby k dešifrování bylo nutné použít váš program, ale viz
Pomůcky při tvorbě Javascriptu .

### Související odkazy

- Odchycení pravého tlačítka
- Zrušení události