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 :

Page de veille


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 46
    Par défaut Page de veille
    Bonjour, je souhaiterais faire disparaître la totalité du contenu ma page html de 22h à 6h30 et pendant ce temps avoir seulement une photo toujours sur la même page et à partir de 6h30 remettre le contenue de ma page html. Comment faire?

    Merci de votre aide.

  2. #2
    Membre chevronné Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Par défaut
    Bonjour toninou,

    C'est plutôt du coter serveur que tu fais ça…

    Cependant en javascript, en gros c'est faire un « innerHTML » sur « body ».

    Et utiliser l'objet « Date ».

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 46
    Par défaut
    D'accord. Sinon j'ai vu qu'il y avait une méthode en php en changeant les css.
    Le code est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php 
    $h = date('g'); 
     
    if($h>8&&$h<18){ 
    echo'<link rel ="stylesheet" type="text/css" href="css_jour.css" />'; 
    }else{ 
    echo'<link rel ="stylesheet" type="text/css" href="css_nuit.css" />'; 
    } 
     
    ?>
    Mais il ne marche pas.

  4. #4
    Membre chevronné Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Par défaut
    Regarde la doc :
    http://php.net/manual/fr/function.date.php

    « g Heure, au format 12h, sans les zéros initiaux 1 à 12 »

  5. #5
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 392
    Par défaut
    Bonsoir,

    Récupérer l'heure sur le client n'est pas une bonne idée, le client pouvant être configuré avec n'importe qu'elle heure.

    Il me semble préférable de récupérer l'heure sur le serveur, à intervalle régulier, par exemple toutes les quinze minutes, avec une requête de type ajax. Ensuite, selon le retour, on modifie ou pas la page.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 46
    Par défaut
    Je ne souhaite pas le faire en jax. Et ce code?
    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
    <link rel="stylesheet" type="text/css" href="css/base.css" />
    <link rel="stylesheet" type="text/css" href="css/<?php echo($css)?>" />
     
            <?php
    // On récupère la date d'aujourd'hui.
    $date = getdate();
     
    // Voici les conditions. L'expression à comparer est mise dans le switch
    switch ($hours = $date["hours"]){
      // Puis on met les possibilités dans les case. On pense bien au break, c'est important
      case ( $hours < 6 ):
         $css = ".css";
      // Je me répète, mais c'est vraiment important, le break
      break;
     
      case ($hours < 22):
        $css = "stylehorloge.css";
      break;
     
      default:
        $css = "stylehorloge.css";
      break;
    }
    ?>

  7. #7
    Membre chevronné Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Par défaut
    Pourquoi ne pas faire simplement ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $hours = (int) getdate()["hours"];
     
    if($hours > 6 && $hours < 22) {
        echo '<link rel="stylesheet" type="text/css" href="css/stylehorloge.css" />';
    }

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 46
    Par défaut
    Ce css ne s'affichera rien que le jour mais après l'autre il faut que je le fasse avec un else if non?

Discussions similaires

  1. Veille de page web
    Par koktel_dfr dans le forum C#
    Réponses: 5
    Dernier message: 11/06/2010, 14h11
  2. [web]maj de pages
    Par Gogoye dans le forum Web
    Réponses: 3
    Dernier message: 17/06/2002, 18h25
  3. Réponses: 7
    Dernier message: 01/05/2002, 20h23

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