ICI header("Location: http://www.mytesting.fr ");

CREER UNE BOITE DE DIALOGUE A L'OUVERTURE D'UN SITE

par André MARINI 5 Février 2017, 08:18

A la première ouverture, une boite de dialogue vous demandera votre prénom.

 

Ensuite, à chacune de vos visites, la bienvenue personnalisée vous sera souhaitée.

 

Dans cet exemple, vous ne verrez pas la boite de dialogue puisque j'ai déjà rentré mon prénom. 

L'astuce est d'introduire un cookie dans l'appareil.

 

Pour le supprimer, il suffit de nettoyer les cookies, avec CCleaner, par exemple. 

CODE

<script LANGUAGE="JavaScript">
<!--Debut du script
var username = GetCookie('username');
if (username == null)
{
username = prompt('
Quel est votre prénom pour vous souhaiter la bienvenue à chacune de vos visites?',"");
if (username == null)
{
username = 'inconnu(e)';
}
else
{
pathname = location.pathname;
myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var largeExpDate = new Date ();
largeExpDate.setTime(largeExpDate.getTime() + (60 * 24 * 3600 * 1000));
SetCookie('username',username,largeExpDate,myDomain);
}
}
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 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;}
// Fin du script-->
</script>
<center><script>
document.write('<h3><big><big>'
+'Bienvenue sur le site, '+username+' !');
</script></center>

RESULTAT

Haut de page