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 :

mettre un texte changeant


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut mettre un texte changeant
    Bonjour,

    Pour l'instant j'utilise un code qui permet de faire défiler un texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <body>
    <marquee behavior="scroll" direction="up" scrollamount="1" scrolldelay="1" onmouseover="this.stop()" onmouseout="this.start()" style="height:400px;width:30%;border:solid #B4C1D3 20px;background:#7ecccc;padding:5px;" height="40" width="10%">
     
    &bull; mon script<br />
    </body>
    En fait, j'ai un texte stocké dans un fichier .txt (ou .doc), je change ce texte pratiquement tous les jours.

    Je voulais savoir si on pouvait inclure ce texte directement (= il remplace "mon script"), mais pas faire de lien, juste que le texte se trouvant dans mon fichier s'affiche....

    Merci,
    A+

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    ba si tu exécute quelquechose coté serveur tu peux lire le fichier et écrire le contenu dans ta page.

    Après si tu n'as que du contenu HTML et du JavaScript, peut-être avec une requête Ajax ca marcherait ? Je te donne un exemple de script avec jQuery :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <script type="text/javascript">
        $(document).ready(function() {
            $.ajax({
                url: "monFichier.txt",
                success: function(resp){
                      $("<div/>").html(resp)
                                    .appendTo($("body"));
                }
            });
        });
    </script>
    Je pense que ca ca marcherait, après que avec des .txt, pas avec des .doc

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci ticroch,

    Je suis super débutant et soit j'ai mal positionné ton code, soit je me suis mal exprimé :
    Ce que je cherche à faire, c'est que le texte qui est dans "monfichier.txt", apparaisse dans mon fichier "index.htlm", dans un emplacement....

    En tout cas, j'ai fait des essais : j'ai mis ton code entre 2 bornes "BODY", entre 2 "DIV", 2 HEAD, etc.....et ça n'a pas fonctionné (volontairement pour ne pas multiplier les erreurs, je ne l'ai pas mis dans le code initial (=celui de mon 1er post)).

    Pourquoi ? (car je pense que ton code est bon..). J'ai même essayé de copier/coller ton code dans un .js et de l'appeler dans mon "index.htlm" et ça n'a pas fonctionné non plus....
    Comme je te le disais, je suis débutant, donc, j'ai regardé les tutos, les forums, et j'essaye de comprendre.....

    merci,
    A+

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il faut d'abord initialiser jQuery :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!-- Script initialisation jquery -->
    <script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $.ajax({
                url: "monFichier.txt",
                success: function(resp){
                       $("#montexte").html(resp); // affichage dans le <div id="montexte"></div>
               }
            });
        });
    </script>
    Si tu as déjà prévu l'emplacement :
    le texte s'affichera dans le div choisi (div id="montexte") que tu places où tu veux dans ta page.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <body>
    <div id="montexte"></div>
    ...
    </body>

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut
    Merci jreaux62,

    J'essaye de comprendre le code, j'ai donc fait : ouvrir "index" avec le bloc note, j'ai mis

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
     
    <htlm>
    <!-- Script initialisation jquery -->
    <script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $.ajax({
                url: "monFichier.txt",
                success: function(resp){
                       $("#montexte").html(resp); // affichage dans le <div id="montexte"></div>
               }
            });
        });
    </script
     
    <body>
    <div id="montexte"></div>
     
    </body>
    </htlm>
    j'ai créé "monFichier.txt", dans le dossier, "monFichier.txt" contient :
    Essai texte
    Logiquement cela devrait fonctionner...d'après ce que j'ai compris...mais rien ne s'affiche lorsque j'ouvre "index" avec un explorateur.....

    Je ne comprends pas....

    Où est l'erreur ?

    Merci,
    A+

  6. #6
    Invité
    Invité(e)
    Par défaut
    htlm ??????

    Tu ne vois pas comme un défaut ?!?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 3] Mettre un texte changeant dans un lien rond avec image
    Par Invité dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 01/05/2015, 13h28
  2. Sur la même ligne mettre du texte à gauche et à droite
    Par Oberown dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 20/06/2007, 15h50
  3. [JTextPane] Mettre le texte sélectionné en gras
    Par serwol dans le forum Composants
    Réponses: 4
    Dernier message: 18/10/2005, 14h46
  4. Réponses: 39
    Dernier message: 30/06/2005, 15h18
  5. Mettre du texte sur une vidéo(ou par dessus un tmediaplayer)
    Par souch dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/07/2004, 13h30

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