Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1058 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lien de téléchargement en fonction de la date ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien de téléchargement en fonction de la date ?

n°1254766
Maab
Posté le 28-11-2005 à 16:23:07  profilanswer
 

Bonjour,  
 
Voilà, j'ai fait quelques recherches sur le net mais sans succès.
 
J'aimerai trouver un script, type javascript qui permet l'affichage d'un lien de téléchargement en fonction de la date. Mais attention pas en fonction du jour (lundi, mardi, jusqu'à dimanche), car j'ai dénicher des scripts de ce genre mais ca n'est pas ce que je recherche. J'aimerai que se soit en fonction de la date, soit 1er, 2ème, 20ème jour du mois en cours...
 
Je pense qu'une petite modification d'un script comme celui ci devrait être la bonne solution, mais comme je n'y connais pas grand chose en javascript. Si une bonne âme pourrait se pencher sur la question, je lui en serait fort reconnaissant :
 

Code :
  1. <html>
  2. <head>
  3. <script language="JavaScript">
  4. function GetTodaysURL()
  5. {
  6.   var locationlist = new URLList
  7.   (
  8.         "http://www.votresitelundi.com", // lundi  
  9.         "http://www.votresitemardi.com", // mardi  
  10.         "http://www.votresitemercredi.com", // mercredi  
  11.         "http://www.votresitejeudi.com", // jeudi  
  12.         "http://www.votresitevendredi.com", // vendredi  
  13.         "http://www.votresitesamedi.com", // samedi  
  14.         "http://www.votresitedimanche.com" // dimanche  
  15.   );
  16.  
  17.   now = new Date();
  18.   num = now.getDay();
  19.   if (num == 0) num = 7;
  20.  
  21.   location.href = locationlist.list[num-1];
  22. }
  23.  
  24. function URLList ()
  25. {
  26.   var argv = URLList.arguments;
  27.   var argc = argv.length;
  28.   this.list = new Object();
  29.   for (var i = 0; i < argc; i++)
  30.   this.list[i] = argv[i];
  31.   this.count = argc;
  32.   return this;
  33. }
  34. </script>
  35. </head>
  36. <body>
  37. <a href="javascript:GetTodaysURL()">Visitez le lien du jour</a>
  38. </body>
  39. </html>

mood
Publicité
Posté le 28-11-2005 à 16:23:07  profilanswer
 

n°1254778
flo850
moi je
Posté le 28-11-2005 à 16:37:09  profilanswer
 

remplace now.getDay() par  now.getDate()
ca devrai marcher ( de memoire , pas testé )


---------------

n°1254792
Maab
Posté le 28-11-2005 à 16:54:01  profilanswer
 

Cela crée une erreur. :/

n°1254804
flo850
moi je
Posté le 28-11-2005 à 17:23:10  profilanswer
 

quelle erreur ?


---------------

n°1254826
Maab
Posté le 28-11-2005 à 17:37:14  profilanswer
 

Arf, je ne sais plus. J'ai planché sur un assemblage de deux scripts. Voilà le résultat :  
 

Code :
  1. <SCRIPT language="JavaScript">
  2. var daylinks=new Array()
  3. daylinks[1]="http://www.votresitedu1erdumois.com"
  4. daylinks[2]=".......
  5. daylinks[31]="http://www.votresitedu31dumois.com"
  6. function goToUrl()
  7. {
  8.     mydate=new Date()
  9.     today=mydate.getDate()
  10.     window.location=daylinks[today]
  11. }
  12. </SCRIPT>
  13. <A HREF="#" onClick="goToUrl();return(false)">Visitez le lien du jour</A>


 
Vous en pensez quoi ? Il semble fonctionner, mais au cas ou...


Message édité par Maab le 28-11-2005 à 17:46:48
n°1254840
Maab
Posté le 28-11-2005 à 18:05:36  profilanswer
 

A quoi servait la fonction : function URLList du premier script ?
 
Dois la rajouter dans mon nouveau script ? Ou je peux laisser comme ca, il n'y a pas d'erreurs ?
 

n°1254966
Maab
Posté le 28-11-2005 à 21:41:26  profilanswer
 

Bien à priori pas de remarques donc le script doit être ok.
 
Merci flo850 pour t'on aide.  :hello:

n°1256780
Maab
Posté le 01-12-2005 à 13:26:46  profilanswer
 

Par contre : il y a une grosse faille à ce script : il se base sur le date de l'user. Ainsi si ce dernier fait mumuse avec son horloge, il peut récupérer tous les liens sur la même journée.  
 
Comment modifier le script pour que se soit la date du serveur d'hébergement qui soit prise en compte et non la date locale ?
 
Note : il ne manquerait pas des " ; " en bout de ligne au code  :??:

n°1257033
omega2
Posté le 01-12-2005 à 17:38:45  profilanswer
 

Maab > Pour ça, il faudrait que ca soit le serveur qui n'envoie que le lien du jour. A partir du moment où ca se passe du côté du client, il n'y a aucun moyen d'être sur la protection prévus ne soit pas contourné. Par exemple, tu parles de se baser sur la date du serveur et pas celle locale, mais même si le serveur envoie la page avec la date indiqué dedans, alors il suffit que la personne la sauve sur son disque dur et la modifie. Et même si on redemande en javascript un autre fichier pour avoir la date, c'est contournable de la même façon.
 
La seule protection valable empéchant à coup sur d'obtenir les adresses des autres jours, c'est de les faire envoyer un par un par le serveur en fonction de la date du serveur : voir du côté de php/asp  et autres langages côté serveur.

n°1264467
Maab
Posté le 12-12-2005 à 13:54:18  profilanswer
 

Merci Omega2 pour tous ces compléments d'informations !  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lien de téléchargement en fonction de la date ?

 

Sujets relatifs
[JS] ajouter a une date 5 jours[VBS][RESOLU] Fonction "Replace" non-case-sensitive
trouver une date en access en fonction d'un certain nb de joursRESOLU coller des formules ss lien de fichier
[HTML/Javascript] Faire un lien vers un exe...lien automatique
Problème avec la fonction OnTimer() sous vc++Comment faire un lien sur images avec du css ?
[Js] Appeller la fonction d'une autre page (iframe) 
Plus de sujets relatifs à : Lien de téléchargement en fonction de la date ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR