Lier deux scripts

Lier deux scripts - HTML/CSS - Programmation

Marsh Posté le 23-02-2004 à 14:00:20    

Salut à tous (vous êtes nombreux à ce que je vois),
Je souhaiterais lier deux scripts JS ensemble... la liaison peut se faire en JS ou en PHP peut importe (puisque la page sera en php).
Un script qui détecte si le visiteur est déja venu sur le site (via une vérif du cookie) et un second qui affiche un "pop up" en DHTML. LE truc est donc d'afficher le pop up que si l'user vient sur le site pour la premiere fois.
 
Voici le script du cookie (la partie à intégrer avec le reste du moins) :
 
<SCRIPT LANGUAGE="JavaScript">
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 = (2 < argc) ? argv[2] : null;
var path = (3 < argc) ? argv[3] : null;
var domain = (4 < argc) ? argv[4] : null;
var secure = (5 < argc) ? 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 DisplayInfo() {
var expdate = new Date();
var visit;
expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));  
if(!(visit = GetCookie("visit" )))  
visit = 0;
visit++;
SetCookie("visit", visit, expdate, "/", null, false);
var message;
if(visit == 1)  
message="         Welcome to my page!";
if(visit >= 2)  
message="  t'as pas compris que ça fonctionné pas? Blaireau!";
  alert("\n"+"T'as testé cette page \n"
            +"                              "+visit+"\n"
            +"                          fois."+"\n"+"\n"
            +message);
}
 
 
 
Voici le script qui définit le pop up en DHTML (formaté pour le php:
 
 echo "<script language=\"javascript\" src=\"modules/ejs_popup.js\"></script>";
 
echo "<script language=\"javascript\">
createPopup( 'b1077462290552', '&nbsp;?&nbsp; Bienvenue sur Spider-Man: The Webspinner !' , 300, 300, 150, 150, false,  '#006699' , '#006699' , 'black' ,
'<table width=280 align=center><tr><td><font color=#FFFFFF><br>Réalisé dans une optique de renouvellement des sites actuellement disponibles sur l?Araignée Humaine, Spider-Man: The Webspinner se veut être un site complet, pratique et évolutif.<br><br><b>Pourquoi un site de plus sur Spider-Man ?</b><br>Tout simplement pour rassembler les fans francophones du tisseur sur un même lieu de discussion et de connaissance.<br><br><b>Notre but ?</b><br>Réaliser, sur la toile, une encyclopédie francophone complète de l?univers de l?Araignée Humaine.<br><br><br><b>Bonne visite,<br>Pomme, webmaster.</b></font></td></tr></table>' ,
'#FFFFFF'  , 8 , 'Verdana','#3E9DD5');
</script>";
 
Merci d'avance de votre aide  :)


Message édité par Pomme- le 23-02-2004 à 14:01:42
Reply

Marsh Posté le 23-02-2004 à 14:00:20   

Reply

Marsh Posté le 24-02-2004 à 11:19:57    

UP

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed