webForumDet fria alternativet

Kolla referrer fungerar inte?

10 svar · 366 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#1

Har följande script och får det inte att fungera i varken ie, ff eller opera, vad e fel? :)

<script language="JavaScript"><!--
if (document.referrer.indexOf('google.com') > -1)
    $var = 'du kommer från google';
else if (document.referrer.indexOf('yahoo.com') > -1)
    $var = 'du kommer från yahoo';
//-->
</script>

</head>

<body>

<script language="JavaScript">document.write('' + $var);</script>

Så hur löser jag detta?

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Vad är det som inte funkar?

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#3

Inget scrivs ut när man kommer från google eller yahoo som är tänkt.

TheMagnusMedlem sedan juli 2006461 inlägg
#4

Dollartecken framför variabelnamn i javascript ser lite skumt ut. Testa utan.

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#5

Ingen skillnad, får dessutom scriptfel i ie tror jag..

TheMagnusMedlem sedan juli 2006461 inlägg
#6

Just det, "var" är nog ett reserverat namn, så testa att byt ut variebeln till ett annat namn.

TheMagnusMedlem sedan juli 2006461 inlägg
#7

Sen bör du nog ha ett alternativ om referrrern varken är google eller yahoo. Typ så här:

<script language="JavaScript">
<!--
if (document.referrer.indexOf('google.com') > -1)
  refer = 'du kommer från google';
else if (document.referrer.indexOf('yahoo.com') > -1)
  refer = 'du kommer från yahoo';
else
  refer = 'ingen referrer';
-->
</script>

</head>

<body>

<script language="JavaScript">
  document.write(refer);
</script>
ConnyFoxMedlem sedan aug. 20011 087 inlägg
#8

din kod fungerade på så vis att den skrev ut något.. men den skrev inte ut rätt om man kom från google eller yahoo =/

TheMagnusMedlem sedan juli 2006461 inlägg
#9

Då kanske din webbläsare inte skickar med någon referrer vid anropet?

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#10

Mjo kanske.. men att ingen utav mina 3 webbläsare gör det är skumt..
har även testat med ett s.k spoof program för att skicka med referrern.

EDIT : fungerade när jag länkade från en domän till en annan

stattinMedlem sedan jan. 2005713 inlägg
#11

> -1) ?

ska det inte stå != -1)

eller blir det samma sak?

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