webForumDet fria alternativet

Escape i Javascript

3 svar · 390 visningar · startad av andy-80

andy-80Medlem sedan jan. 200537 inlägg
#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

Erik JuhlinMedlem sedan maj 20007 625 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... :)

nitro2k01Medlem sedan aug. 20037 630 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.

andy-80Medlem sedan jan. 200537 inlägg
#4

Ok, då e jag med!
Tack grabbar!

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb