pcexpert
Gebruiker
- Lid geworden
- 19 dec 2012
- Berichten
- 725
beste forumleden,
ik ben aan het werken aan een projetje op de website van een vriend, met javascript. ik heb een code (zie *1) om-als er nog geen cookie is- je naam te vrage, is er wel een dan geeft ie die in een alert box. mijn vraag is: kan ik, nadt de persoon ingetypt heeft voor de eerste maal, eenmalig voor de 'nieuwe' een bericht laten verschijnen. dus aleen maar als je je naam intypt, waneer er een cookie is, displayd ie het dus, dus dan niet meer nodig.
script *1:
[JS]
<script>
function getCookie(c_name)
{
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1)
{
c_start = c_value.indexOf(c_name + "=");
}
if (c_start == -1)
{
c_value = null;
}
else
{
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1)
{
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start,c_end));
}
return c_value;
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date(20000000000000);
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var username=getCookie("username");
if (username!=null && username!="")
{
alert("welkom terug " + username + "!");
}
else
{
username=prompt("voor uw comfort, gelieve uw naam in te vullen:","");
if (username!=null && username!="")
{
setCookie("username",username,365);
}
}
}
</script>[/JS]
ik ben aan het werken aan een projetje op de website van een vriend, met javascript. ik heb een code (zie *1) om-als er nog geen cookie is- je naam te vrage, is er wel een dan geeft ie die in een alert box. mijn vraag is: kan ik, nadt de persoon ingetypt heeft voor de eerste maal, eenmalig voor de 'nieuwe' een bericht laten verschijnen. dus aleen maar als je je naam intypt, waneer er een cookie is, displayd ie het dus, dus dan niet meer nodig.
script *1:
[JS]
<script>
function getCookie(c_name)
{
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1)
{
c_start = c_value.indexOf(c_name + "=");
}
if (c_start == -1)
{
c_value = null;
}
else
{
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1)
{
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start,c_end));
}
return c_value;
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date(20000000000000);
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var username=getCookie("username");
if (username!=null && username!="")
{
alert("welkom terug " + username + "!");
}
else
{
username=prompt("voor uw comfort, gelieve uw naam in te vullen:","");
if (username!=null && username!="")
{
setCookie("username",username,365);
}
}
}
</script>[/JS]