Texte aléatoire changeant toutes les x secondes
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Texte aléatoire changeant toutes les x secondes
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : x
Description du problème
Chalut !Je pense que le titre est assez explicite: je cherche à afficher un texte à gauche de mon forum qui changerait pour un autre texte aléatoire toutes les x secondes, mais je n'ai rien trouvé.
Auriez-vous une idée ?
Merci d'avance ~
Dernière édition par Teurancher le Sam 25 Juil 2015 - 9:42, édité 1 fois
Re: Texte aléatoire changeant toutes les x secondes
- Code:
$(function() {
var nbalea = Math.floor(Math.random()*5+1);
switch (nbalea) {
case 1:
var texte = 'Le texte';
break;
case 2:
var texte = 'Le texte';
break;
case 3:
var texte = 'Le texte';
break;
case 4:
var texte = 'Le texte';
break;
case 5:
var texte = 'Le texte';
break;
default:
var texte = 'Erreur !';
}
$('Selecteur').text(texte);
});
Voila le code. Il faut changer le sélecteur et les textes ainsi que le nombre 5 selon le nombre de phrases que tu as mis.
Re: Texte aléatoire changeant toutes les x secondes
Merci à toi, j'apprécie.
Par contre, comment m'y prendre si je souhaite mettre cela dans une template ?
Par contre, comment m'y prendre si je souhaite mettre cela dans une template ?
Re: Texte aléatoire changeant toutes les x secondes
Tu peux le mettre dans la gestion des codes Javascript dans modules ou dans une page html entre les balises <script> Le code JavaScript ici </script> Si tu as un problèmes avec ce code n'hésites pas à me le dire
Re: Texte aléatoire changeant toutes les x secondes
Voilà le code amélioré :
- Code:
$(function() {
var nbalea = Math.floor(Math.random()*3);
var textes = ["Un texte",
"Un autre texte",
"Encore un autre texte"];
var texte = textes[nbalea];
$('Selecteur').text(texte);
});
Dernière édition par GenialJerome le Mar 21 Juil 2015 - 7:53, édité 1 fois
Re: Texte aléatoire changeant toutes les x secondes
Comment ça ?il faut remplacer Selecteur par le selecteur
Re: Texte aléatoire changeant toutes les x secondes
Aucun des deux codes ne semblent fonctionner. :/
Une autre idée ?
Une autre idée ?
Re: Texte aléatoire changeant toutes les x secondes
Tu veux le mettre où ? Quelle est le lien de ton forum ?
Les deux codes marchent. Il faut le mettre dans Gestion du 'JavaScript'
Voila le code qui a été compressé :
Il suffit de changer Le selecteur, le nombre 3 par le nombre de phrases et les phrases.
Les deux codes marchent. Il faut le mettre dans Gestion du 'JavaScript'
Voila le code qui a été compressé :
- Code:
$(function() {
var textes = [
"Un texte",
"Un autre texte",
"Encore un autre texte"
];
$('Le sélecteur').text(textes[Math.floor(Math.random()*3)]);
});
Il suffit de changer Le selecteur, le nombre 3 par le nombre de phrases et les phrases.
Re: Texte aléatoire changeant toutes les x secondes
GenialJerome a écrit:Il suffit de changer Le selecteur
Toujours pas compris cette partie.
Re: Texte aléatoire changeant toutes les x secondes
Bonsoir,
Merci pour votre réponse. ^^
Si j'ai bien compris, ce qui est en rouge ne doit pas changer, juste ce qui est en vert ?
Merci pour votre réponse. ^^
Si j'ai bien compris, ce qui est en rouge ne doit pas changer, juste ce qui est en vert ?
$(function() {
var textes = [
"Un texte",
"Un autre texte",
"Encore un autre texte"
];
$('Le sélecteur').text(textes[Math.floor(Math.random()*3)]);
});
Re: Texte aléatoire changeant toutes les x secondes
Bonjour
Le sélecteur n'a absolument rien à voir avec le nombre d’éléments dans le tableau "textes" mais au moyen de cibler l'élément qui recevra le texte aléatoire, ainsi, si vous avez dans votre code html:
Le sélecteur n'a absolument rien à voir avec le nombre d’éléments dans le tableau "textes" mais au moyen de cibler l'élément qui recevra le texte aléatoire, ainsi, si vous avez dans votre code html:
- Code:
<p id="texteAleatoire"></p>
- Code:
"#texteAleatoire"
- Code:
$(function() {
var nbSec=5,textalea=function(){
var textes = [
"Un texte",
"Un autre texte",
"Encore un autre texte"
];
$('Le sélecteur').text(textes[parseInt(Math.random()*textes.length)]);};
textalea();
setInterval(textalea,nbSec*1000)
});
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Texte aléatoire changeant toutes les x secondes
Chalut,
J'ai donc essayé votre code no_way, mais rien ne s'affiche. :/
En javascript dans la gestion des modules JS dans le PA:
HTML:
Une idée ?
Merci d'avance ~
J'ai donc essayé votre code no_way, mais rien ne s'affiche. :/
En javascript dans la gestion des modules JS dans le PA:
- Code:
$(function() {
var nbSec=5,textalea=function(){
var textes = [
"Un texte",
"Un autre texte",
"Encore un autre texte"
];
$('#toast').text(textes[parseInt(Math.random()*textes.length)]);};
textalea();
setInterval(textalea,nbSec*1000)
});
HTML:
- Code:
<p id="toast"></p>
Une idée ?
Merci d'avance ~
Re: Texte aléatoire changeant toutes les x secondes
Avez-vous mis pour son placement:"Sur toutes les pages" ?
Si oui pourriez-vous mettre en lien la page ou doit s'afficher le texte ?
Si oui pourriez-vous mettre en lien la page ou doit s'afficher le texte ?
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Texte aléatoire changeant toutes les x secondes
Affirmatif, c'est bien coché.
Voici un exemple: http://trancheesdecake.forumactif.org/t3-ye-soui-oune-annonce-une-fois#5
Voici un exemple: http://trancheesdecake.forumactif.org/t3-ye-soui-oune-annonce-une-fois#5
Re: Texte aléatoire changeant toutes les x secondes
o.o Je n'ai aucun résultat perso, que du vide. Je suis bien sur Firefox également pourtant. x_x
Re: Texte aléatoire changeant toutes les x secondes
Le souci provient de l'oubli d'un point-virgule dans un de vos scripts, pourriez-vous poster le script commençant par:
Edit: je trouve en plus des commentaires html dans vos codes javascript, ils n'ont rien à y faire, retirez:
- Code:
document.querySelector("#Bouton")...
Edit: je trouve en plus des commentaires html dans vos codes javascript, ils n'ont rien à y faire, retirez:
- Code:
<!--
- Code:
-->
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Texte aléatoire changeant toutes les x secondes
Voici:
- Code:
document.querySelector("#Bouton").onclick = function() {
if (window.getComputedStyle(document.querySelector('#tonDiv')).display=='none'){
document.querySelector("#tonDiv").style.display="block";
} else {
document.querySelector("#tonDiv").style.display="none";
}
}
Re: Texte aléatoire changeant toutes les x secondes
Bien, ajoutez un point-virgule tout à la fin, après la dernière accolade, la suite du code devrait s’exécuter à présent.
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Texte aléatoire changeant toutes les x secondes
C'est fait, mais aucune différence de mon côté, rien ne s'affiche. :/
Re: Texte aléatoire changeant toutes les x secondes
Supprimez la partie de votre script que vous m'avez fournie dans un premier temps, elle provoque des erreurs en cherchant des identifiants qui n'existent pas sur votre page, une fois que ce sera fait je repasserai voir si un de vos scripts lèvent encore une exception.
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Texte aléatoire changeant toutes les x secondes
Re,
J'ai supprimé tous les autres codes JS, mais toujours rien. ;/
J'ai supprimé tous les autres codes JS, mais toujours rien. ;/
Re: Texte aléatoire changeant toutes les x secondes
Je ne trouve plus le code javascript fourni, il n' y a plus que le code suivant:
Avez-vous bien mis "sur toutes les pages" pour le placement ?
- Code:
$(function(){$('a.mainmenu[href^="/search"] img').removeAttr('title')});
Avez-vous bien mis "sur toutes les pages" pour le placement ?
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Texte aléatoire changeant toutes les x secondes
Re,
J'ai dû faire une fausse manip' en effet. J'ai donc remis le JS, et ça marche enfin ! *_*
Merci à vous pour votre aide. :>
Bonne journée ~
J'ai dû faire une fausse manip' en effet. J'ai donc remis le JS, et ça marche enfin ! *_*
Merci à vous pour votre aide. :>
Bonne journée ~
Sujets similaires
» Réactualisation de toutes les pages du forum toutes les 5 secondes
» Fond aléatoire pour toutes les pages
» texte aléatoire
» Texte aléatoire sous header
» Texte aléatoire iframe page d'accueil
» Fond aléatoire pour toutes les pages
» texte aléatoire
» Texte aléatoire sous header
» Texte aléatoire iframe page d'accueil
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum