De jp_forrest - le 29-05-2006 <script type="text/javascript">
var ladate=new Date();
//créé par François Pierre-Doray,
//http://www.lacatechese.net
var journee="";
if (ladate.getYear() < 10) {journee+="0";}
journee+=ladate.getYear() + ":"
if (ladate.getMonth() < 10) {journee+="0";}
journee+=ladate.getMonth() + ":"
if (ladate.getDate() < 10) {journee+="0";}
journee+=ladate.getDate()
//ici, vous allez indiquer les dates
//et les pages associées
//pour le mois, 00 signifie janvier,
//01 signifie février, etc.
//la premiere date n'est pas inclue
//dans la période de temps où la page
//est affichée, mais la deuxième oui
function redir() {
if ( (journee>="2005:00:10") && (journee<"2005:00:15") ){//signigie que du 11janvier au 15 janvier, la page sera affichée
window.location="du10au15jan.htm";
}
if ( (journee>="2005:01:10") && (journee<"2005:01:15") ){
window.location="du10au15fev.htm";
}
if ( (journee>="2005:02:10") && (journee<"2005:00:15") ){
window.location="du10au15mars.htm";
}
if ( (journee>="2005:03:10") && (journee<"2005:03:15") ){
window.location="du10au15avril.htm";
}
}
</SCRIPT>
Ci-dessus le script corrigé... | De lordkriss - le 17-07-2006
//la premiere date n'est pas inclue
//dans la période de temps où la page
//est affichée, mais la deuxième oui
|
|
==> En réalité c'est le contraire : l'affichage se fait de la première date (inclue) à la veille de la seconde date (donc exclue) | De francocompanies - le 22-09-2007 Bonjour,
En effet, mon code contient une erreur (pour la partie du 10 au 15 avril, le || aurait dû être remplacé par &&). Il est également faux que la première date de chaque condition n'est pas incluse dans l'intervalle de temps où la redirection s'effectue.
Voici donc une version corrigée et améliorée du code:
<script type="text/javascript">
var ladate=new Date();
function redir() {
if ( ladate>=new Date(2007, 0, 10) && ladate<=new Date(2007, 0, 15) ){//signigie que du 10 janvier au 15 janvier, la page redirection s'effectuera
window.location="du10au15jan.htm";
}
if ( ladate>=new Date(2007, 1, 10) && ladate<=new Date(2007, 1, 15) ){
window.location="du10au15fev.htm";
}
if ( ladate>=new Date(2007, 2, 10) && ladate<=new Date(2007, 2, 15) ){
window.location="du10au15mars.htm";
}
if ( ladate>=new Date(2007, 3, 10) && ladate<=new Date(2007, 3, 15) ){
window.location="du10au15avril.htm";
}
}
setTimeout("redir()",0000);
</SCRIPT>
|
|
| De phrimbert - le 12-02-2008 Bonjour.
Totalement débutant en javascript, j'aurais aimé savoir si au lieu de rediriger vers une page.htm, il est possible de faire une redirection vers une ancre au sein d'une même page ?
D'avance merci pour toute information que vous pourriez me communiquer.
un énorme merci d'avance
Philippe | De nenette150 - le 05-07-2008 Bonjour,
merci pour ce code si pratique.
Mais j'aurais une question :
est-il possible de l'adapter pour qu'il fonctionne aussi sous firefox ?
Car sous IE aucun soucis, mais Firefox ne fait rien.
Merci d'avance |