27. oktober 2001 - 16:03
Der er
1 kommentar og
1 løsning
Cookie java -> php
Hej alle programmers,
Jeg sidder her sammen med min ven og programmerer på vores side til Thinkquest 2002. Men vi er kommet ud i et lille problem...! Vi har bestemt os for at siden skal laves i tre skærmopløsninger - 640*480, 800*600, 1024*768 alle der er større end 1024*768 smides bare derhen. Problemet ligger i at vi skal have et ordenligt script der viderestiller til de forskellige sider...! Jeg skal lige sige at hele sitet bliver lavet med HTML, PHP, MySQL og lidt JavaSript. Vi skal nu bruge et script der kan flg.:
Finde opløsningen på skærmen
lave en cookie (via JS) som kan læses af PHP
viderestille siden til index.php
Problemet for mig er egentlig at lave en cookie i JS der kan læses af PHP...!
ingen af os er nemlig særlig gode til JS...!!
For at få point skal der komme en løsning på ovenstående og hvordan man læser JS cookien i PHP...!
Scriptet skal enten skrives af dig selv eller findes på en side der tillader at vi bruger det. Og du/i vil selvfølgelig få navn, email og hjemmeside adresse på vores side i kilde-sektionen...!!
/Mansword
27. oktober 2001 - 17:16
#1
<html>
<head>
<title>kagetest</title>
<script language=\"javascript\"><!--
var kage = document.cookie;
function getCookie(name) { // use: getCookie(\"name\");
var index = kage.indexOf(name + \"=\");
if (index == -1) return null;
index = kage.indexOf(\"=\", index) + 1;
var endstr = kage.indexOf(\";\", index);
if (endstr == -1) endstr = kage.length;
return unescape(kage.substring(index, endstr));
}
function setCookie(name, value, expiry) { // use: setCookie(\"name\", value);
if (value != null && value != \"\")
document.cookie=name + \"=\" + escape(value) + \"; expires=\" + expiry.toGMTString();
kage = document.cookie; // update kage
}
function init()
{
var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
var val = getCookie(\"tester\");
if (val != 1)
{
alert(\"dette er første gang =)\");
setCookie(\"tester\",\"1\", expiry);
}
}
//-->
</script>
</head>
<body onload=\"init()\">
hehe
<? echo \"Værdien af \'tester\' er $tester\"; ?>
</body>
</html>