webForumDet fria alternativet

Escape i Javascript

JavaScript

3 svar · 392 visningar · startad av andy-80

Medlem sedan jan. 200537 inlägg
Frågan#1

Tja,
Skickade ett inlägg om att skicka info mha en bild och fick ett bra svar. En fortsättning på den frågan är (då jag är en rookie) vad escape gör i JS kod?
Exempelvis':

var username = "123";
var referrer = window.referrer;

document.write('<img src="http://www.server.com/log.php?username=' + escape(username) + '&referrer=' + escape(referrer) + '" height="1" width="1" />');

Det mesta här e jag med på,men vad escape gör är ja inte riktigt hundra på. Någon som har lust att ge en beskrivning på detta.

//Andreas

Medlem sedan maj 200010 687 inlägg
#2

Den URL-encodar texten så att konstiga tecken inte ställer till det i URL:en.
Hade username t.ex. innehållit ett &-tecken så hade det ställt till det. Nu byts det ut mot %26 vilket gör att det inte blir några problem... :)

Medlem sedan aug. 20039 340 inlägg
#3

Så finns det även en funktion som gör det motsatta, unescape, om du någon skulle hamna i en situation där du har en sträng med %-koder.

Medlem sedan jan. 200537 inlägg
#4

Ok, då e jag med!
Tack grabbar!

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)