Accueil > Forum > > > > Modification automatique et journalière d'un lien
Modification automatique et journalière d'un lien
samedi 23 avril 2011 à 12:42:31 |
Modification automatique et journalière d'un lien

vigiepresse
|
Bonjour,
J'ai un souci avec le script ci-dessous
qui devrait normalement, lorsque je
clique sur "Visitez le lien du jour",
afficher automatiquement une page
différente chaque jour.
Exemples :
>>> "laquestiondujour114.html"
pour aujourd'hui 23 avril, 114e jour de l'année
>>> "laquestiondujour115.html" pour demain 24 avril, 115e jour de l'annnée
>>> et ainsi de suite pendant les 365 jours de l'année.
Code Javascript : <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>nouveauscript</title>
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<script language="JavaScript">
function GetTodaysURL() {
var Liste = [
"laquestiondujour099.html",
"laquestiondujour100.html",
"laquestiondujour101.html",
"laquestiondujour102.html",
"laquestiondujour103.html",
"laquestiondujour104.html",
"laquestiondujour105.html",
"laquestiondujour106.html",
"laquestiondujour107.html",
"laquestiondujour108.html",
"laquestiondujour109.html",
"laquestiondujour110.html",
"laquestiondujour111.html",
"laquestiondujour112.html",
"laquestiondujour113.html",
"laquestiondujour114.html",
"laquestiondujour115.html",
"laquestiondujour116.html",
"laquestiondujour117.html",
"laquestiondujour118.html",
"laquestiondujour119.html",
"laquestiondujour120.html",
"laquestiondujour121.html",
"laquestiondujour122.html",
"laquestiondujour123.html"
];
var now = new Date();
var num = now.getDate();
//test
//num=8;
//num=9;
//num=10;
i=0;
while(i<366){
num=num+1;
document.write(n = num % (Liste.length));
document.write("<br />");
document.write(Liste[n]);
document.write("<br />");
i++;
}
//location.href = Liste[n];
}
</script>
</head>
<body>
<a href="#" onclick="GetTodaysURL();return(false);">Visitez le lien du jour</a>
<br>
</body>
</html>
Or, malheureusement, lorsque je clique
sur "Visitez le lien du jour", c'est
la liste des fichiers-questions qui s'affiche :
24
laquestiondujour123.html
0
laquestiondujour099.html
1
laquestiondujour100.html
2
laquestiondujour101.html
3
laquestiondujour102.html
etc., etc... par séries
de 0 à 24 (366 en tout).
D'où vient le problème ?
Merci d'avance pour votre aide.
ALAIN
|
|
mercredi 27 avril 2011 à 12:52:59 |
Re : Modification automatique et journalière d'un lien

Zobibol
|
Bien le bonjour, le but est bien de redirigé l'utilisateur sur une page
laquestiondujourxxx.html
je pense que la solution la plus simple est la suivante
Code HTML : <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>nouveauscript</title>
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<script language="JavaScript">
function GetTodaysURL() {
// Récupère le nombre de jour écoulé depuis le 1 janvier de l'année courante.
var num = getDayOfYear();
// Ajoute les 0 nécessaire, si ne nombre est inférieur à 10 alors on ajoute 00 si inférieur à 100 0 sinon, rien.
val = (num<10) ? "00"+num : (num<100)? "0"+num :num;
// Reconstruit l'adresse (concatene le début de l'adresse avec la bonne valeur du jour.
var newAddr = "laquestiondujour" + val +".html";
// Affichage pour débugage.
document.write("<br />");
document.write(newAddr);
document.write("<br />");
//location.href = Liste[n];
}
/**
* Retourne le nombre de jour écoulé depuis le 1 janvier de l'année courante
*/
function getDayOfYear(){
// Date courante.
var now = new Date();
// 1 jour de l'année en cours (mois =0)
var firstDayOfYear = Date.UTC(now.getFullYear(), 0,0,0,0,0,0);
// Recalibre la nouvelle date de manière à ne pas prendre en compte les heures/minutes/secondes.
var newNow = Date.UTC(now.getFullYear(),now.getMonth(), now.getDate(),0,0,0,0);
// Recalcul le nombre de jour écoulé.
// on obtient le temps écoulé en millisecondes, il faut donc recalculer le nombre de jour (24*60*60*1000)= 1 jour
var totDay = ((newNow - firstDayOfYear) / (24 * 60 * 60 * 1000));
// Retourne la différence de date en jour
return totDay;
}
</script>
</head>
<body>
<a href="#" onclick="GetTodaysURL();return false;">Visitez le lien du jour</a>
<br>
</body>
</html>
Mais ceci ne fonctionne que si la "racine" de la page ne change pas en fonction des jours.
[o-_-o]
|
|
Cette discussion est classée dans : liste, lien, html, jour, num
Répondre à ce message
Sujets en rapport avec ce message
verifier la validité d'un lien html [ par ouiouiteur ]
bonjourest-il possible de verifier si un lien html est valide ou non ?d'avance mercithe ouiouiteur
Propriétés d'un document HTML [ par Astik ]
Concrétement j'veux faire un tableau avec 3 colonnes: -Référence (avec lien avec la page HTML) -Sujet (Insertion automatique du titre de la page point
Ouverture de 2 pages en simulatané à partir d'un seul lien ? [ par sattaz ]
Bonjour,Je ne suis pas expert dansle domaine du web mais je suis entrain de faire un site pour mon club d'aéromodélisme. Je voudrais savoir s'il est p
envoyer un lien dans un tableau html [ par 01Dawi ]
Avec "onmousedown" g fé apparaitre une image dans une cible. Mais j'aimerais bien que cette meme image DEVIENNE un lien sur lequel je pourrais encore
lien avec mot de passe [ par yoghisan ]
Bonjour,Mon niveau est quasi nul en programmation html et javascript...J'aimerais lorsque je clique sur un lien, ouvrir une nouvelle page qu'après avo
aaaarrghhhh!!!!! [ par jvaipasypasserdixans ]
bon je suis sur ce truc depuis 5h et il me faut trouver maintenant , c'est plus possible.j'ai créer une page d'acceuil pour mon site en html et un bou
lien html / flash ? [ par pistoff ]
Voila mon problème:j'ai une animation flash qui commence dans une premiere page html... et j'aimerais qu'en passant sur une deuxieme page html la meme
Ouvrir une page HTML variable [ par vdzh ]
Bonjour,Féru d'actualités, je regarde chaque jour la Une de tous les quotidiens qui sont sur le Web.Les pages que j'ouvre sont de la forme : <TABLE st
lien qui selectionne une case à cocher [ par astuces_jeux ]
Bonjour y a-t-il moyen de faire une liste déroulante avec une sélection qui sert à activer une case à cocher la case à cocher désactive la liste dérou
Liste déroulante dymanique [ par noritaka19 ]
Salut a tous,Je cherche a mettre a jour des listes déroulantes dans un formulaire, mais sans rafraichir la page. Quelqu'un pourrait-il m'aider.je m'ex
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|