Over het error-object

Elke browser beschikt over het JavaScript-object error, dat informatie bevat over JavaScript-fouten in het document dat door de browser wordt getoond. Het object wordt actief als er een fout in een JavaScript zit.

error heeft twee eigenschappen, die hieronder worden genoemd. Er zijn geen methodes.

Er zijn meer eigenschappen dan de hierboven genoemde en ook een paar methodes. Die blijven hier onbesproken, omdat ze niet in de standaarden staan. Het merendeel van deze eigenschappen en methodes werkt niet in alle browsers.

encodeURI()
 
De function encodeURI() codeert een webadres. Een webadres moet altijd worden verstuurd als ASCII-karakters. Niet-ASCII-karakters moeten eerst worden omgezet in hexadecimale code. Dat is een procentteken gevolgd door een hexadecimaal getal. Een karakter wordt zo omgezet in één of meer haxadecimale getallen. Zo is een spatie (ASCII nr. 32) gelijk aan %20. ó wordt %C3%B3.

Webadressen die niet-ASCII karakters bevatten moeten dus eerst worden gecodeerd. Zo wordt mijn auto.html?naam=móóiste&kleur=rood omgezet in mijn%20auto.html?naam=m%C3%B3%C3%B3iste&kleur=rood.

Bepaalde karakters worden door encodeURI() niet meegenomen, omdat die betekenis hebben binnen een geldigwebadres. Dit zijn: , / ? : @ & = + $ * #.
Decoderen doe je met decodeURI().

Als je de speciale karakters toch wilt coderen, gebruik je encodeURIComponent(). Decoderen doe je dan met decodeURIComponent().

 
terug

html-745; Laatste wijziging: 22 juni 2024