IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Remplacement automatique page html (suite)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 22
    Par défaut Remplacement automatique page html (suite)
    Bonjour,

    Le script ci-dessous me permet
    de programmer sur une semaine
    le remplacement automatique
    d'une page de mon site.

    Mais sur une semaine seulement.

    Quelles modifications pourrais-je
    apporter à ce script pour pouvoir
    obtenir un remplacement automatique
    sur une durée beaucoup plus importante ?

    Merci d'avance pour vos suggestions.

    ALAIN

    -------------------------------------
    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
    36
    37
    38
    39
    40
    41
    42
    <html> 
    <head> 
    <script language="JavaScript"> 
    function GetTodaysURL() 
    { 
    var locationlist = new URLList 
    ( 
    "http://www.votresitelundi.com", // lundi 
    "http://www.votresitemardi.com", // mardi 
    "http://www.votresitemercredi.com", // mercredi 
    "http://www.votresitejeudi.com", // jeudi 
    "http://www.votresitevendredi.com", // vendredi 
    "http://www.votresitesamedi.com", // samedi 
    "http://www.votresitedimanche.com" // dimanche 
    ); 
     
     
    now = new Date(); 
    num = now.getDay(); 
    if (num == 0) num = 7; 
     
     
    location.href = locationlist.list[num-1]; 
    } 
     
     
    function URLList () 
    { 
    var argv = URLList.arguments; 
    var argc = argv.length; 
    this.list = new Object(); 
    for (var i = 0; i < argc; i++) 
    this.list[i] = argv[i]; 
    this.count = argc; 
    return this; 
    } 
    </script> 
    </head> 
    <body> 
    <a href="javascript:GetTodaysURL()">Visitez le lien du jour</a> 
    </body> 
    </html>

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ca dépend de ce dont tu as besoin...
    Mais en gros, il suffit de créer plus de liens dans locationlist puis de définir la règle de redirection en fonction de ce que tu souhaites faire.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 22
    Par défaut
    Bonjour,

    Je souhaite faire sur une plus longue durée ce que le script
    que j'avais inclus dans mon dernier post me permet de
    faire parfaitement mais... sur 7 jours seulement.

    L'objectif, c'est de préparer des pages html d'avance pourqu'elles
    s'affichent automatiquement au jour voulu (plus la période serait
    longue, mieux ce serait).

    Dans la locationlist par quoi dois-je donc remplacer les jours
    de la semaine
    ??????

    Merci.

    ALAIN

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par vigiepresse
    Dans la locationlist par quoi dois-je donc remplacer les jours
    de la semaine??????
    Ben parce que sauf erreur de ma part, le nombre de jours dans la semaine est fixe.

    Il faut y mettre toutes les redirections possibles et faire la redirection non pas en fonction du jour de la semaine mais du critère que tu veux définir.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    bonjour,

    vous pouvez tester ça pour un mois ,
    vous pouvez remplacer les jours par le numéro du jour dans le mois courant
    ( il faut dans ce cas tester sur le nombre de jours du mois courant, puisqu'on des moi de 30,31 et 28(29) jours )
    il faut tout d'abord récupérer la date , récupérer le mois et le jour puis vous pouvez faire la redirection .

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 22
    Par défaut
    Bonjour,

    Qu'entendez-vous par "récupérer la date, le mois et le jour" ?

  7. #7
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut reponse
    bonjour,

    je veux dire que vous créez deux variables mois et jour dont le mois correspond

    au mois courant, et le jour correspond au jour courant,
    vous pouvez les définir à partir d'une variable de type date ,

    il vous reste que paramétrer votre boucle suivant le nombre de jours du mois courant ( par exemple , si le mois est février vous avez 28 jours)
    donc il faut faire trois boucles suivant les mois : une pour les mois de 30 jours, une autre pour les mois de 31 jours et une pour le mois de février.

    Pour les liens de redirection, ça diffère si vous avez un nombre fixe ou variable de liens ,

    si vous avez un nombre fixe, et vous voulez affichez par ordre et on reboucle aprés avoir traiter le dernier lien, c'est facile
    vous définissez une variable date début(déclaré une seule fois et ne sera pas modifiée) , une autre date actuelle, vous comptez le nombre de jours qui a écoulé entre les deux dates et vous faisez le modulo de la division du nombre de jours par le nombre de liens . vous obtiendrez le numéro du lien à afficher.


    J'espère que mes suggestions seront utiles pour vous.

Discussions similaires

  1. Remplacer automatiquement une page en html par une autre
    Par vigiepresse dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 23/10/2010, 15h44
  2. Correction automatique de plus de 700 pages html
    Par Petitcodeur dans le forum Web
    Réponses: 55
    Dernier message: 04/08/2006, 21h01
  3. Réponses: 6
    Dernier message: 12/06/2006, 20h03
  4. [INFO]Génération automatique de pages HTML
    Par GreenJay dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 28/09/2005, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo