begin process at 2012 05 29 10:23:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

Autre

 > 

Modification automatique et journalière d'un lien


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,636 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales