14 08 2002 à 11:27 |
voila jai un ptit pb, je traite une chaine en direct pour pouvoir afficher en direct. cette chaine est ds une box et donc un chaque saut de ligne, \n ne fait rien a laffichage et il fodra ke je remplace le \n par des <br> , chose ke jarrive a faire mais cepedant, apres la premiere tranformatin en <br> chaque lettre est remplacé ki si tt les lettres étaient des \n... le replace actuel est celui-ci : replace(/\n+/g, " <br> "); avec celui la : replace(/\n([^> ]|\n)+/g, " <br> "); le \n est bien remplacer kom loter par un <br> mais apres, chaque lettre nest plus remplacer par <br> mais seulement > , mais c coince tj, si kkun sai komen remplacer le \n par un <br> et kapres le retour chariot ne rese pas bloqué... allez les gars aidez moi ;o) |
|
14 08 2002 à 11:29 |
Si tu t'expliques + clairement je veux bien essayer de t'aider. là j'ai rien compris ;) |
|
14 08 2002 à 11:32 |
arf...... ben on ve te réexpliké a toi ;o) donc voila je vais juste abreger, tu te fou du reste ok ? ;) donc voila komen tranformer les <br> en \n ? replace(/\n+/g, " <br> "); ??? ca marche une fois et apres le retour chariot se bloque et a chaque fois kune lettre ou autre est taper un <br> sinsere komme si cetai bloquer... |
|
14 08 2002 à 11:33 |
$chaine = str_replace("\n"," <br> ",$chaine); c'est pas bon ? |
|
14 08 2002 à 11:35 |
nop nop en JS pas en php :):) |
|
14 08 2002 à 11:37 |
Milles excuses pour le JS je suis incompétent. désolé. |
|
14 08 2002 à 11:42 |
ya pas de probleme, c'est pas grave, mais ny a til ke Cob ki soi un fou du JS ici ? ;) |
|
14 08 2002 à 11:45 |
je croit bien !!! CobMaster, à la rescousse ! :)))))))))) |
|
14 08 2002 à 11:53 |
bon vai reesayer ce ke je pensai, faire une recherche sur tous sauf \n et si c négatif,c ke c un \n donc je replace sauf ke faire une recherche sur tous les caracteres possibles sauf \n je sai pas koment faire... 'cob mon ami, vien :o)) |
|
15 08 2002 à 10:53 |
Si de coller des <br> sur touche enter ton but est : function EnterKey(e) { if(document.all) { if (e.keyCode == 13) { document.form1.content.value += " <br> "; } } else { if (e.which == 13) { document.form1.content.value += " <br> "; } } } <textarea name="content" class="input" rows="20" onkeypress="EnterKey(event)" wrap="OFF"> Exemple : http://localhost/greybox/scripts/formatString/f... |
|
15 08 2002 à 11:21 |
Jacob !!!!! Ton lien !!! Rhalalal, on peut etre un dieu et faire des erreurs alors ??? :))))))) |
|
15 08 2002 à 11:48 |
HelloO, essaye le replace suivant: replace(/\n/g, " <br> "); quelques liens sur les regexp : http://tecfa.unige.ch/tecfa/teaching/staf14/fil... http://developer.netscape.com/viewsource/angus_... @++ [o0o - que ce soit php, js, autres ... , les regexp reste quasi pareil ] |
|
15 08 2002 à 12:05 |
mouahaha Desolé, un 15 aout faut pat trop en demander http://greybox.kreposuk.com/scripts/formatStrin... |
|
15 08 2002 à 12:24 |
ouah, mais il est génial ton script !!!!!!!! mmh, j'm Jacob !!! |
|
15 08 2002 à 15:14 |
merci mon ami cob :o) vai essayer ca... ooo > deja essayer ca mais comme expliquer une fois le premier <br> fait, le retour chariot se bloque et le replace ajoute des <br> a chaque lettres ... |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |