Redirection vers une page spéciale si le site n'a jamais été visité.

Contenu du snippet

Si vous voulez afficher une page avec des messages de bienvenue ou autre, c'est bien mais fatiguant pour le visiteur. Le script va effectuer une redirection de la page normale vers la page de bienvenue si le site n'a jamais été visité. De cette façon le visiteur n'aura pas à revoir à chaque visite cette page lassante, il ne l'a verra qu'une fois.

Source / Exemple :


<SCRIPT LANGUAGE="JavaScript">
// Scrip créé par @urelusMagnus - www.LaZikotek.fr.st - Téléchargement de musique gratuitement et légalement.

var nbJour = 100000; 

// Adresse de la page spéciale, elle peut s'écrire aussi de cette façon : http://www.monsite.com/page.htm
var page = "page.htm"; 

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 exp = new Date(); 
exp.setTime(exp.getTime() + (nbJour*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 verifNbOuverture() {
	var cpt = GetCookie('cpt');
	if (cpt == null) {
		cpt=2;
		SetCookie('cpt', cpt, exp);

		document.location.href(page)

		

	}
	else {
		cpt++;
		SetCookie('cpt', cpt, exp);
		}
}

verifNbOuverture();

</script>

Conclusion :


Pour visualiser ce script une fois installé, faites un tour sur http://www.lazikotek.fr.st/

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.