webForumDet fria alternativet

referer problem (undefined)

3 svar · 198 visningar · startad av UrMe

UrMeMedlem sedan apr. 2001762 inlägg
#1

Jag hittade en lösning på detta med att kolla referer här på forumet.. men det funkar inte så bra.. det blir "undefined" varje gång vart jag än kommer ifrån, detta är koden:

<html>
<head>
<title>Testräknare</title>
<SCRIPT LANGUAGE="JavaScript">
function logImage()
{
	document.write("<img src='counter.php?referer=" + document.referer + "&screenwidth="+screen.width +"&screenheight="+screen.height +"&colordepth="+ screen.colordepth +"'>");
}
</SCRIPT>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
	logImage();
</SCRIPT>
</body>
</html>

sedan på php-sidan så stoppar jag in variabeln $referer i mysql databas.

Nån som ser nåt fel?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Testa i JavaScript-forumet, här kodas det bara PHP. :p ;)

Ett alternativ kan ju vara att ta ut referer med PHP och lägga in i strängen:

echo "<img src=\"counter.php?referer=" . $HTTP_REFERER . "...

Nu stämmer inte min kod överens så bra med din, men du förstår förhoppningsvis vad jag menar. :)

UrMeMedlem sedan apr. 2001762 inlägg
#3

Förstår hur du menar.. men jag måste ju köra javascript där för att få ut upplösningen etc... så det funkar väl inte att köra php så där i ett javascript? ..
jaja.. får fråga i javascripts forumet :)

SPiNMedlem sedan mars 20007 896 inlägg
#4

Jodå, du kan köra både och! Så här menade jag:

<?php
// Kanske lite PHP?
?>
<html>
<! Kanske lite HTML? >
<script language="JavaScript" type="text/javascript">
function logImage()
{
        var str = "<img src=\"counter.php?referer=";
        str += "<?php echo $HTTP_REFERER; ?>";
        str += "&screenwidth=" + screen.width + "&screenheight=" + screen.height + "&colordepth=" + screen.colordepth + "\">";
        document.writeln ( str );
}
</script>
<! Mer HTML? >
</html>

Det går alltid att få in värden från PHP till din JS, men inte tvärtom. :)

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