Stefanos1990
Gebruiker
- Lid geworden
- 26 jul 2007
- Berichten
- 61
hoi mensen, ik heb een vraag.
ik heb een script dat mensen naar pagina brengt op basis van een cookie.
nu wil ik meerdere pagina's die elk een andere cookie gebruiken om naar een pagina te gaan. maar de lijst van beschikbare pagina's moet voor elke cookie ladende pagina hetzelfde zijn.
oftewel: meerdere javascript bestanden, maar allemaal met dezelfde lijst erin.
in php zou je daarvoor de include functie gebruiken. maar in javascript ben ik niet zo thuis.
weet iemand welke code ik moet gebruiken?
cookieredirect.js
waar de include moet komen staat een dikgedrukte dummy-code
ik heb een script dat mensen naar pagina brengt op basis van een cookie.
nu wil ik meerdere pagina's die elk een andere cookie gebruiken om naar een pagina te gaan. maar de lijst van beschikbare pagina's moet voor elke cookie ladende pagina hetzelfde zijn.
oftewel: meerdere javascript bestanden, maar allemaal met dezelfde lijst erin.
in php zou je daarvoor de include functie gebruiken. maar in javascript ben ik niet zo thuis.
weet iemand welke code ik moet gebruiken?
cookieredirect.js
waar de include moet komen staat een dikgedrukte dummy-code
Code:
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('cookienaam');
[B]include(javascript.txt)[/B]
window.location.href = url;
}