webForumDet fria alternativet

Vad gör detta javascript?

2 svar · 356 visningar · startad av Matti

MattiMedlem sedan dec. 19996 592 inlägg
#1
document.write('&ref=' + escape(document.referrer) + '">lala</A>');

------------------
Quod scripsi, scripsi.

[Redigerat av Matti den 28 apr 2000]

nicclasMedlem sedan feb. 20001 050 inlägg
#2

Hejsan,

Lite lurigt att säga eftersom inte sammanhanget syns. Uppenbarligen skriver din kod ut delar av en a-tagg. Antagligen är det tänkt att koden i sin helhet (*gissar*) skall skriva ut en länk till den sida som besökaren kom från. Alltså document.referrer är samma som server-variabeln HTTP_REFERER i PHP, du vet. (Obs: variabeln är tom om besökaren inte klickat på en länk för att ta sig till sidan.) Escape-kommandot kodar bara om vissa tecken i URL:en till ASCII (onödigt!).
Så här skulle det kunna se ut:

<script language="Javascript">
document.write("<a href=");
document.write(document.referrer);
document.write(">");
document.write(document.referrer);
document.write("</a>");
</script>

byt eventuellt ut den andra
document.write(document.referrer);
mot
document.write("lala");

/nicclas @ http://www.nic-sys.se

MattiMedlem sedan dec. 19996 592 inlägg
#3

Du gissade rätt ;) Tack :)

------------------
Quod scripsi, scripsi.

248 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
119 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)