webForumDet fria alternativet

Kolla referrer fungerar inte?

JavaScript

10 svar · 368 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#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?

Medlem sedan feb. 20011 198 inlägg
#2

Vad är det som inte funkar?

Medlem sedan aug. 20011 087 inlägg
#3

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

Medlem sedan juli 2006461 inlägg
#4

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

Medlem sedan aug. 20011 087 inlägg
#5

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

Medlem sedan juli 2006461 inlägg
#6

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

Medlem 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>
Medlem 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 =/

Medlem sedan juli 2006461 inlägg
#9

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

Medlem 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

Medlem sedan jan. 2005713 inlägg
#11

> -1) ?

ska det inte stå != -1)

eller blir det samma sak?

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)