AFFICHER UN TEXTE LETTRE PAR LETTRE

lexlo34op Messages postés 8 Date d'inscription mardi 23 mars 2004 Statut Membre Dernière intervention 27 juin 2004 - 11 juin 2004 à 10:21
 Janjak - 15 nov. 2016 à 20:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23582-afficher-un-texte-lettre-par-lettre

Génial, facile d'utilisation et très modulable. Seul truc qui marche qu'on ait trouvé, merci!
Bonjour à tous, merci pour ce snipchet hyper utile !

J'ai juste une petite question, j'aimerais à la place de "ce kon veut" inscrire deux mots de couleur noir et un autre mot d'une autre couleur, comment est-ce que je peux faire ? Merci :)
jy2m Messages postés 3 Date d'inscription lundi 24 octobre 2005 Statut Membre Dernière intervention 26 août 2009
26 août 2009 à 17:32
Bonjour,

S'il y a encore quelqu'un (après tout ce temps), auriez-vous l'amabilité de me dire ce qu'il faudrait ajouter au script pour que la phrase qui s'écrit lettre par lettre s'efface lorsque tout s'est affiché et que tout recommence du début et ceci indéfiniment ?

En vous remerciant par avance...

(26/08/2009)
cs_JackNUMBER Messages postés 233 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 26 juin 2011 5
3 août 2007 à 13:33
on peut mettre du HTML dans la chaine !
so gooood :P

petit bug en effet sous FireFox, quand il y a un retour à la ligne un < apparait mais disparait aussitôt
ça rajoute du style xD

bonne sources ! 10/10 !
quentinligier Messages postés 4 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 19 mai 2005
19 mai 2005 à 18:41
Il ya un bug avec mozilla firefox je crois
sinon ca a pas l'air mal...
quentinligier Messages postés 4 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 19 mai 2005
19 mai 2005 à 18:40
Désolé il y a un bog je crois. J'ai essayer ton code et ça a afficher:
1. 2. 3. 4. 7. 8. 9. 10.
(grand carré noir)
11. 38. 39.
Il faudrait trouver ce qui ne marche pas...
PS: J'utilise Mozilla Firefox 1.0.3 .
Mon mail c'est ligierquentin@yahoo.fr
Sinon il a pas l'air mal ton code...
Nagual65 Messages postés 5 Date d'inscription lundi 28 mars 2005 Statut Membre Dernière intervention 12 mars 2007
29 mars 2005 à 10:00
Salut marilyn_manson
j ai bien aimé ton script
je suis Nagual65 debutant.

ta note et 8/10
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
25 mars 2005 à 22:27
Pour le faire ligne par ligne t'as juste à remplacer

var tableau = chaine.split("");
par
tableau = chaine.split("\n");
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
7 févr. 2005 à 18:11
Désolé ! J'ai mis 9. Tu m'en veux pas, j'espère ? ;-)
marilyn_manson Messages postés 28 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 4 janvier 2005
7 févr. 2005 à 17:33
j'espere que ta mit 10 :-)
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
6 févr. 2005 à 20:24
Peux pas, j'ai déjà noté... :-)
marilyn_manson Messages postés 28 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 4 janvier 2005
6 févr. 2005 à 20:16
si vous amez bien ma source, notez-moi mieux, j'ai que 6/10
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
6 févr. 2005 à 00:37
C'est clair que ça marche bien.
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
9 oct. 2004 à 00:05
je lai aussi mi avec *.js sa veut pas ... :'(
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
9 oct. 2004 à 00:03
et je pense aussi que Macromedia Dreamweaver MX 2004 est un tres tres tres tres tres bon logicile pour faire ses sites (je ne peux donner de nom tellement il fait de chose ...)
bibi_81 Messages postés 345 Date d'inscription jeudi 2 septembre 2004 Statut Membre Dernière intervention 25 octobre 2007
9 oct. 2004 à 00:01
je veux dire que j'ai Dreamweaver MX 2004 7.0.1 et je tien a dire que
<script LANGUAGE=JavaScript>


var chaine = "ce kon veut";
var nb_car = chaine.length;
var tableau = chaine.split("");
texte = new Array;
var txt = '';
var nb_msg = nb_car - 1;
for (i=0; i<nb_car; i++) {
texte[i] = txt+tableau[i];
var txt = texte[i];
}

actual_texte = 0;
function changeMessage()
{
document.getElementById("bloc").innerHTML = texte[actual_texte];
actual_texte++;
if(actual_texte >= texte.length)
actual_texte = nb_msg;
}
if(document.getElementById)

setInterval("changeMessage()",100) /* la vitesse de defilement (plus on a une valeur faible plus
texte s'affiche rapidement) */
</script>
contient des erreurs ... ou alor je sais plus quoi faire parceque je l'ai enregistrer en *.asp sa voulais bien mais je pouvais pas admirer apres jai mi *.html et sa ne marchai tjrs pas pas ... PKOI ?
Chouchoudu26 Messages postés 3 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 31 août 2005
1 juil. 2004 à 19:21
C'est bon j'ai trouvé! Alors en fait ce fameux ".innerHTML" sert simplement a insérer la valeur de "texte[actual_texte]" dans le node portant comme ID "bloc", c'est à dire entre les balises
! Au passage : on est pas obligé de faire ce script à l'intérieur d'un cadre : il suffit alors de supprimé "width:200;height:200;border-style:solid;border-width:1;border-color:#000000;" é voila!!!! alé salut!
marilyn_manson Messages postés 28 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 4 janvier 2005
25 juin 2004 à 10:36
pour repondre a slayerz, il faudrait faire un script qui identifie si le caractere est une lettre ou un espace blanc et qui chare un son quand c une lettre mais je peux pas faire sa prcq quand je charge un son mon ordi plante (se n'est pas une vielle escuse pour ne pas le faire)

salut
marilyn_manson Messages postés 28 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 4 janvier 2005
25 juin 2004 à 10:32
pour faire ligne par ligne ,tu fé

<html>



<SCRIPT LANGUAGE=JavaScript>
texte = new Array;

texte[0] = "premiere ligne
";
texte[1] = "premiere ligne
deuxieme ligne
";
texte[2] = "premiere ligne
deuxieme ligne
troisieme ligne
";


actual_texte = 0;
function changeMessage()
{
document.getElementById("bloc").innerHTML = texte[actual_texte];
actual_texte++;
if(actual_texte >= texte.length)
actual_texte = 0;
}
if(document.getElementById)
setInterval("changeMessage()",100)
</SCRIPT>

il suffit de placer une balise
pour un retour a la ligne. mais au lieu de placer le texte dans un tableau avec for , on identifie les element du tableau manuellement et on doit reecrire ce qu'ona mis dans le tableau precedent (ce qui est plus chien, c pour sa que j'ai fait se script.) si on veut faire lettre par letre avec un retor a la ligne, il suffit de mettre une balise
ou on veut.

pou inner.html je peux pas eclairer chouchou car je n'ai pas fait cette partie du script (et oui moi aussi je debute)
je n'ai fait que la parti qui classe la chaine dans un tableau

il faut demander a un pros et si qq'un a la reonse merci de me le dire
cs_slayerz Messages postés 1 Date d'inscription samedi 7 juin 2003 Statut Membre Dernière intervention 23 juin 2004
23 juin 2004 à 21:00
Salut,
le script est tres bien!
Dans la presentation manson dit "on peut aussi charger un son quand on affiche une lettre".
Comme je suis pas un pro du javascript, est ce que qq'un peut m'aider pour faire ca :p
Merccii !!
Chouchoudu26 Messages postés 3 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 31 août 2005
22 juin 2004 à 10:18
Salut! je débute en JavaScript et j'aimerai un peu d'aide... Voila je n'ai pa compri une partie de ton script :
.innerHTML = texte[actual_texte];
actual_texte++;
if(actual_texte >= texte.length)
actual_texte = nb_msg;
}
if(document.getElementById)

Et surtt le ".innerHTML" qu'est ce que c'est???
Merci d'avance!
Skippy2605 Messages postés 8 Date d'inscription mardi 16 décembre 2003 Statut Membre Dernière intervention 16 octobre 2004
21 juin 2004 à 21:55
Et pour faire la même chose mais ligne par ligne, comment ferait-on ?
marilyn_manson Messages postés 28 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 4 janvier 2005
12 juin 2004 à 15:22
voila, mickaelpfr a tres bien repondu. C vrai que cété pas très dur a trouver mais bon, il faut bien des nuls ;-) (je rigole (meme si C pas drole) )

tu peut tres bien la noter, il suffit de selectionner la note 10 et je serais tres reconnaissant.
mickaelpfr Messages postés 197 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 29 avril 2009 2
11 juin 2004 à 15:54
Pour répondre a lexlo34op et faute de paraitre agressif :

pour le fond noir si tu regarde un peu la source au lieu de faire un bète copier / coller
----
STYLE="width:350;height:300;background:BLACK;color:GREEN;border-style:solid;border-width:1;border-color:#000000;font-family:Arial;font-size:14px"
---
rien qu'en voyant ça : on a un calque de 350px de large sur 300px avec une couleur d'arrière plan noir et comme police de caractère vert...

noir =Black en anglais non ?
donc un peu d'analyse la prochaine fois @++
lexlo34op Messages postés 8 Date d'inscription mardi 23 mars 2004 Statut Membre Dernière intervention 27 juin 2004
11 juin 2004 à 10:21
hello
ta source est tres sympa j'ai tester elle marche super en effet
je me permet pas de la noter etant pas assez bon a ce niveau
par contre petite question
Chez moi ca apparait sur fond noir peux tu stp me dire cmt changer le fond et la couleur ????(du moin a quel endroit)
Bravo
Lexlo34
Rejoignez-nous