Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
To môže byť v niektorých prípadoch užitočné, ale môže to spôsobiť aj problémy. Ak máte napríklad formulár, ktorý má tlačidlo odoslať, ktoré používa ako atribút onclick `javascript:void(0)`, formulár sa po kliknutí na tlačidlo neodošle.
Na vyriešenie problému je najvhodnejším riešením úplné odstránenie atribútu javascript:void(0). Tu je príklad:
Pôvodné (nefunkčné tlačidlo):
```html
```
Riešenie (tlačidlo, ktoré sa skutočne odošle):
```html
```
V tomto aktualizovanom príklade je odstránený atribút onclick s hodnotou javascript:void(0). Výsledkom je, že prehliadač teraz vykoná predvolené správanie tlačidla Odoslať, ktorým je odoslanie formulára po kliknutí.
Tu je niekoľko ďalších spôsobov, ako opraviť chybu „javascript:void(0)“:
* Nahraďte „javascript:void(0)“ znakom „#“. To spôsobí, že odkaz alebo tlačidlo po kliknutí neurobí nič.
* Použite metódu `preventDefault()`. Táto metóda sa dá použiť na zabránenie vykonania predvolenej akcie, ale stále umožňuje spustenie iného kódu JavaScript. Môžete napríklad použiť nasledujúci kód, aby ste zabránili prechodu odkazu na nasledujúcu stránku, no zároveň povolili zobrazenie potvrdzujúcej správy:
```javascript
document.querySelector('a').addEventListener('click', function(e) {
e.preventDefault();
// Iný kód JavaScript...
});
```