Quests Sohn
Mitglied
Hallo Forum,
ich habe ein Problem mit meinem Skript. An sich ist
es gar nicht so kompliziert, aber irgendwie sehe ich den
Fehler nicht.
Aufgabe wäre das Auslesen des Querystrings und das
Setzen von zwei Cookies (für die Referer-ID und das Keyword).
Anschließend sollen die gesetzten Cookies in einem Formular
ausgelesen und dort als Hidden Fields eingesetzt werden:
Also was mache ich falsch, ich komme nicht drauf?
Kann mir jemand helfen?
DANKE!
ich habe ein Problem mit meinem Skript. An sich ist
es gar nicht so kompliziert, aber irgendwie sehe ich den
Fehler nicht.
Aufgabe wäre das Auslesen des Querystrings und das
Setzen von zwei Cookies (für die Referer-ID und das Keyword).
Anschließend sollen die gesetzten Cookies in einem Formular
ausgelesen und dort als Hidden Fields eingesetzt werden:
Code:
<script language="JavaScript">
function cookieSetzen() {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == 'ref') {
refCookie="cref=" + pair[1];
document.cookie=refCookie;
} else {
if (pair[0] == 'key') {
keyCookie="ckey=" + pair[1];
document.cookie=keyCookie;
}
}
}
}
function cookieLesen(variable) {
var i=0;
var suche = variable+"=";
while (i<document.cookie.length){
if (document.cookie.substring(i, i+suche.length)==suche) {
var ende = document.cookie.indexOf(";", i+suche.length);
ende = (ende>-1) ? ende : document.cookie.length;
var cook = document.cookie.substring(i+suche.length, ende);
return unescape(cook);
}
i++;
}
return null;
}
</script>
<form action="test.html" method="get">
<script language="JavaScript">
var referer = cookieLesen("cref");
var keyword = cookieLesen("ckey");
document.write("<input type=hidden name=referer value="+referer+">");
document.write("<input type=hidden name=keyword value="+keyword+">");
</script>
<input type="submit" name="submit">
</form>
Also was mache ich falsch, ich komme nicht drauf?
Kann mir jemand helfen?
DANKE!