Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako opraviť chybu javascript:void(0).

javascript:void(0) je časť kódu, ktorá sa často používa na zabránenie vykonania predvolených akcií. Ak napríklad kliknete na odkaz, ktorý má atribút href `javascript:void(0)`, prehliadač neprejde na prepojenú stránku.

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...

});

```

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené