javascript include

Status
Niet open voor verdere reacties.

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
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;

}
 
Je weet dat PHP ook cookies lust?
 
weet ik jah, maar dan zou ik dit script in php moeten zetten. het leek me makkelijker om dat ene regeltje in javascript om te zetten, bestaat zo'n functie niet in javascript?
 
Geen idee, ben niet zo'n JS-goeroe :)

Maar aangezien jij ook cookies aanmaakt via JS terwijl dit makkelijker via PHP zou kunnen vandaar.
 
ik had misschien inderdaad wat verder vooruit moeten denken en meteen die cookies in php moeten maken, maar ik ben nou eenmaal een hele slechte planner :P
nu heb ik dit, en als het kan wil ik hier ook mee verder gaan.

Iemand die weet hoe het moet?
 
probleem is opgelost, ik heb gewoon alle javascript bestanden de php extensie gegeven, en gewoon via php in de pagina geladen. op die manier kan ik in de voormalige javascript bestanden gewoon php gebruiken.
tis misschien niet een hele nette oplossing, maar het is wel makkelijk en het werkt :P
 
Topic is meer dan drie jaar oud.
Geen reden meer om nu nog een reactie te plaatsen.
Daarom maar een slotje geplaatst.
ook is dit niet toegestaan bij ons.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan