Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1501 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Nouvelle à éditer qu'une fois

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Nouvelle à éditer qu'une fois

n°799852
samoth84
Posté le 19-07-2004 à 17:54:45  profilanswer
 

Salut, je voudrais créer un texte défilant à éditer régulièrement pour tenir au courant les visiteurs des changements, mais voilà la façon dont je m'y suis pris m'oblige à éditer chaque page avec le <marquee> et faire un copier coller. Je vous donne le code que je dois modifier chaque fois sur chaque page:
 
 
<marquee id=scroller scrollamount=1 direction=up width=300 height=50 align="middle">
                <span class="Style34">MON TEXTE </span></marquee>
 
Et il faut que je change "MON TEXTE" sur toutes les pages, je crois savoir qu'il est possible de créer un javascript sur une page html et de l'appeler dans une autre page. Ainsi on ne modifie que la page contenant le script et il se modifira seul sur toutes les pages sur lesquelles il est appelé, mais quelqu'un sait-il comment faire???
 
Merci d'avance!

mood
Publicité
Posté le 19-07-2004 à 17:54:45  profilanswer
 

n°799892
iAttack
Posté le 19-07-2004 à 18:58:12  profilanswer
 

php interdit ? (sinon pour le java j'y connais rien du tout)

n°799962
Mr Mala
Posté le 19-07-2004 à 21:11:13  profilanswer
 

Une solution ( j'ai dit UNE, pas LA ); tu crées un fichier "brol.js" avec ça dedans:

Code :
  1. function scroller(ttt) {
  2. var out = "<marquee id=scroller scrollamount=1 direction=up width=300 height=50 align=\"middle\"><span class=\"Style34\">";
  3.         out += ttt+"</span></marquee>";
  4. document.write(out);
  5. }


 
ensuite dans tous les fichiers html, tu n'as plus qu'à mettre dans la section <head> ceci

Code :
  1. <script language="javascript" src="TON FICHIER.js"></script>


 
Et chaque fois que tu veux appeller ton scroller,  

Code :
  1. <script>scroller("TON TEXTE" );</script>


n°800404
samoth84
Posté le 20-07-2004 à 10:57:04  profilanswer
 

Cool merci je vais essayer ça!!

n°801717
samoth84
Posté le 21-07-2004 à 12:08:53  profilanswer
 

Salut, en fait, ton script permet d'éviter de faire un script dans la page, mais je dois éditer chaque page si je veux que le texte se modifie. Ce qui est en fait l'équivalent du <marquee> quej'avais inséré au départ. Moi ce que je voudrais c'est un script dont le texte serait indépendant de la page, ainsi en changeant le texte juste sur la page du script, il se changerait sur toutes les pages où il est appelé.
 
Merci de ton aide!

n°801942
Xav_
The only one...
Posté le 21-07-2004 à 15:28:45  profilanswer
 

Mr Mala t'a filé une solution qui te permet de faire défilé le texte que tu veux, car tu lui evoi en paramètre de la fonction (c'est une excellente solution).
 
Si tu ne veux pas que se soit paramètrable:
 
  function scroller() {  
     var out = "<marquee id=scroller scrollamount=1 direction=up width=300 height=50 align=\"middle\"><span class=\"Style34\">";  
            out += "TON TEXTE</span></marquee>";  
     document.write(out);  
  }  
 
Après quand tu appelle la fonction, tu ne lui envoie plus de paramètre:
<script>scroller();</script>
 
Pour changer ce qui défile sur chaque page, tu change "TON TEXTE" directement dans la fonction.
 


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°801947
Mr Mala
Posté le 21-07-2004 à 15:33:42  profilanswer
 

Ha ok je viens de capter ...
Ben alors tu tapes dans tes pages  
<script>scroller()</script>
( sans paramètre )  
et dans le .js , tu tapes ton texte directement ...
Comme ça, tu as juste dans toutes tes pages l'inclusion du .js et l'appel à 'scroller' et si tu veux changer ton texte, tu n'as que le .js à modifier ...
 
Argh! grillé par Xav_ ! :p


Message édité par Mr Mala le 21-07-2004 à 15:34:25
n°802477
samoth84
Posté le 21-07-2004 à 21:50:06  profilanswer
 

j'avais essayé mais j'avais du me planter à l'endroit ou mettre mon texte, merci à vous en tout cas, je fais ça tout de suite!

n°802509
samoth84
Posté le 21-07-2004 à 22:13:02  profilanswer
 

ça marche je vous remercie, en fait la première fois que j'ai essayé de modifié le .js j'avais oublié les guillemets...:s
 
Merci encore, vous pouvez classer ce problème comme résolu!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Nouvelle à éditer qu'une fois

 

Sujets relatifs
Taille d'une nouvelle fenêtre en HTML "pur".[ASP][SQL][ACCESS][INSERT INTO] plusieurs enregistrements en une fois?
[Acrobat Javascript] ouvrir une URL dans une nouvelle fenetreComment présenter vous vos sources une fois executées
Nouvelle norme SQL ???Ouvrir un état on modification et l'imprimer +eurs fois.
[Dreamweaver] Comment ouvrir une image dans un nouvelle fenetre.ouvrir une nouvelle fenêtre dos à partir d'une fenetre dos ?
[JAVA] ANT :mettre un timestamp plusieurs fois de suite sur un fichier[html ou php] Ouvrir lien dans une nouvelle fenetre
Plus de sujets relatifs à : Nouvelle à éditer qu'une fois


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR