javascript:void(0) er et stykke kode som ofte brukes for å forhindre at standardhandlinger skjer. Hvis du for eksempel klikker på en lenke som har `javascript:void(0)` som href-attributt, vil ikke nettleseren navigere til den koblede siden.
Dette kan være nyttig i noen tilfeller, men det kan også skape problemer. For eksempel, hvis du har et skjema som har en send-knapp som bruker `javascript:void(0)` som onclick-attributt, vil ikke skjemaet sendes når du klikker på knappen.
For å løse problemet er den mest praktiske løsningen å fjerne javascript:void(0)-attributtet helt. Her er et eksempel:
Original (ikke-fungerende knapp):
```html
```
Løsning (knapp som faktisk sender):
```html
```
I dette oppdaterte eksemplet fjernes onclick-attributtet med javascript:void(0)-verdien. Som et resultat vil nettleseren nå utføre standardoppførselen til send-knappen, som er å sende inn skjemaet når det klikkes.
Her er noen andre måter å fikse `javascript:void(0)`-feilen på:
* Erstatt `javascript:void(0)` med `#`. Dette vil føre til at koblingen eller knappen ikke gjør noe når den klikkes.
* Bruk `preventDefault()`-metoden. Denne metoden kan brukes til å forhindre at standardhandlingen skjer, men fortsatt la annen JavaScript-kode kjøres. Du kan for eksempel bruke følgende kode for å forhindre at en lenke navigerer til neste side, men fortsatt tillate at en bekreftelsesmelding vises: