Nouvelle à éditer qu'une fois - HTML/CSS - Programmation
Marsh Posté le 19-07-2004 à 18:58:12
php interdit ? (sinon pour le java j'y connais rien du tout)
Marsh Posté le 19-07-2004 à 21:11:13
Une solution ( j'ai dit UNE, pas LA ); tu crées un fichier "brol.js" avec ça dedans:
Code :
|
ensuite dans tous les fichiers html, tu n'as plus qu'à mettre dans la section <head> ceci
Code :
|
Et chaque fois que tu veux appeller ton scroller,
Code :
|
Marsh Posté le 21-07-2004 à 12:08:53
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!
Marsh Posté le 21-07-2004 à 15:28:45
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.
Marsh Posté le 21-07-2004 à 15:33:42
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_ !
Marsh Posté le 21-07-2004 à 21:50:06
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!
Marsh Posté le 21-07-2004 à 22:13:02
ç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!
Marsh Posté le 19-07-2004 à 17:54:45
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!