Bonjour à tous,

● Ce que j'ai déjà :

Je tiens à jour un petit portail html sur IE pour la boîte dans laquelle je travaille.
Sur ce portail on y place des news, avec un titre et une date.
Je fais clignoter la date contenue dans le titre via un script que j'ai trouvé sur Internet et qui marche parfaitement.

● Ce que je voudrais :

J'aimerais que cette date clignote seulement pendant deux jours. Il faudrait donc modifier le script afin qu'il fasse une comparaison entre la date du jour (donc date système) et la date de la news + 2 (qui serait donc indiquée dans le script via "date fin" par exemple), et ainsi qu'il empêche le clignotement si date du jour > date fin.

● Ce que j'ai tenté et qui ne marche pas :

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
35
	<script language="javascript"> 
	var dateauj= new Date();
	var datefin= Date("Feb 28, 2013 00:00:00");
 
if ( dateauj < datefin )
{
function blink_show()
{
blink_tags = document.all.tags('blink');
blink_count = blink_tags.length;
for ( i = 0; i < blink_count; i++ )
{
blink_tags[i].style.visibility = 'visible';
}
 
window.setTimeout( 'blink_hide()', 700 );
}
 
function blink_hide()
{
blink_tags = document.all.tags('blink');
blink_count = blink_tags.length;
for ( i = 0; i < blink_count; i++ )
{
blink_tags[i].style.visibility = 'hidden';
}
 
window.setTimeout( 'blink_show()', 250 );
}
while (dateauj < datefin){
window.onload = blink_show;
}
} 
--> on place ensuite dans <blink>le texte à faire clignoter</blink>
</script>
J'ai bidouillé comme j'ai pu mais sans connaissances ce n'est pas évident. En tous cas ça ne fonctionne pas...
J'ai besoin de votre aide ! Merci