Bonjour à tous,

Je souhaite afficher un lien sur mon site si l'internaute arrive d'une URL précise (google.fr pour l'exemple).

De plus, je souhaite que ce lien apparaisse durant toute la navigation de l'internaute sur mon site (jusqu'à fermeture du navigateur).

J'ai donc pensé au cookie pour ceci !

Voici mon code mais apparemment le cookie n'est pas pris en compte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
 
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
 
if (readCookie('magasins') != null)
{
	document.write("<a href='/magasins.html' title='Magasins'></a>")
}
else if (document.referrer=='http://www.google.fr/')
{
	document.write("<a href='/magasins.html' title='Magasins'></a>")
	createCookie("magasins", "oui");
}
else 
{
	document.write("<a href='#' title='pas google...'></a>")
}
Un grand merci par avance pour vos conseils.

Bien cordialement,

Perceuse-Killer