UrMe Medlem sedan apr. 2001 762 inlägg Frågan 11 apr. 2002 06:23 #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?
S SPiN Medlem sedan mars 2000 7 896 inlägg 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. :)
UrMe Medlem sedan apr. 2001 762 inlägg 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 :)
S SPiN Medlem sedan mars 2000 7 896 inlägg 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. :)