Ecrire le contenu d'un textarea modifier avec du javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ecrire le contenu d'un textarea modifier avec du javascript

par cuak » 30 nov. 2006, 17:57

Je pense que vu que c'est tout une autre question je vais la poser ailleur.

par cuak » 28 nov. 2006, 19:27

J'ai trouver cela sur internet. Merci a tous de votre aide mais vu que ca a l'air très compliquer de recuperer le contenu d'un div et de l'afficher transformer dans un autre div je me suis resolu a recuperer le contenu d'un textarea(de façon a ce qu'il ne soit pas vu j'ai regler sa taille et sa hauteur a 0 px) puis que j'affiche dans un div. La fonction previsualisation() est charger au debut de la page grace a body onload.

Seulement j'ai un probleme sur mon ancien script maintenant.

Voila je l'ai mis en version d'essai sur cette page : http://myfreekits.free.fr/ns/tuto2.1.php

Essayer de taper du textepuis allez a la ligne et taper encore du texte. La deuxieme ligne n'apparait pas. Mais si on selectionne la derniiere ligne qui n'apparait pas et que l'on y assimile la couleur noir ca apparait. Je ne comprend pas bien??

var timer=0;
var ptag=String.fromCharCode(5,6,7);
function  previsualisation() {
        t=document.formulaire.textarea.value
        t=code_to_html(t)
        if (document.getElementById) document.getElementById("prev").innerHTML=t
        if (document.formulaire.auto.checked) timer=setTimeout(previsualisation,1)
}
function automatique() {
        if (document.formulaire.auto.checked) previsualisation()
}
function code_to_html(t) {
        t=nl2khol(t)
// <	
		t=remplace_tag(/</g,'<',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
// >
		 t=remplace_tag(/>/g,'>',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
// balise Gras
        t=deblaie(/(\[\/gras\])/g,t)
        t=remplace_tag(/\[gras\](.+)\[\/gras\]/g,'<b>$1</b>',t)
        t=remblaie(t)
// balise Souligne
		t=deblaie(/(\[\/souligne\])/g,t)
		t=remplace_tag(/\[souligne\](.+)\[\/souligne\]/g,'<u>$1</u>',t)
		t=remblaie(t)
// balise Italic
        t=deblaie(/(\[\/italic\])/g,t)
        t=remplace_tag(/\[italic\](.+)\[\/italic\]/g,'<i>$1</i>',t)
        t=remblaie(t)
// balise Barre
        t=deblaie(/(\[\/barre\])/g,t)
        t=remplace_tag(/\[barre\](.+)\[\/barre\]/g,'<span style="text-decoration: line-through;">$1</span>',t)
        t=remblaie(t)
// balise Citation
        t=deblaie(/(\[\/citation\])/g,t)
        t=remplace_tag(/\[citation=([\s\S]*?)\](.+)\[\/citation\]/g,'<strong>Citation $1 :</strong><div class=citation>$2</div>',t)
        t=remblaie(t)
// balise Image
        t=deblaie(/(\[\/image\])/g,t)
        t=remplace_tag(/\[image\](.+)\[\/image\]/g,'<img src="$1" />',t)
        t=remblaie(t)
// balise URL   
        t=deblaie(/(\[\/url\])/g,t)
        t=remplace_tag(/\[\url=([\s\S]*?)\](.+)\[\/url\]/g,'<a href="$1" target="_blank">$2</a>',t)
        t=remblaie(t)
// balise Email
        t=deblaie(/(\[\/email\])/g,t)
        t=remplace_tag(/\[\email=([\s\S]*?)\](.+)\[\/email\]/g,'<a href="mailto:$1" target="_blank">$2</a>',t)
        t=remblaie(t)
//LES COULEURS DEBUT//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=noir\](.+)\[\/noir\]/g,'<span style="color: #000000;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=blanc\](.+)\[\/blanc\]/g,'<span style="color: #FFFFFF;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=rose\](.+)\[\/rose\]/g,'<span style="color: #f26fde;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=rouge\](.+)\[\/rouge\]/g,'<span style="color: red;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=orange\](.+)\[\/orange\]/g,'<span style="color: #d56a00;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=jaune\](.+)\[\/jaune\]/g,'<span style="color: #e8f538;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=vert_clair\](.+)\[\/vert_clair\]/g,'<span style="color: lime;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=vert_fonce\](.+)\[\/vert_fonce\]/g,'<span style="color: #009900;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=olive\](.+)\[\/olive\]/g,'<span style="color: #66cc99;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=turquoise\](.+)\[\/turquoise\]/g,'<span style="color: aqua;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=bleugris\](.+)\[\/bleugris\]/g,'<span style="color: #6699cc;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=bleu\](.+)\[\/bleu\]/g,'<span style="color: blue;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=marine\](.+)\[\/marine\]/g,'<span style="color: #003399;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=violet\](.+)\[\/violet\]/g,'<span style="color: #9900cc;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=marron\](.+)\[\/marron\]/g,'<span style="color: #9f5000;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=gris\](.+)\[\/gris\]/g,'<span style="color: gray;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=argent\](.+)\[\/argent\]/g,'<span style="color: silver;">$1</span>',t)
        t=remblaie(t)
		//
//LES COULEURS FIN//
//LES TAILLES DEBUT
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=minuscule\](.+)\[\/minuscule\]/g,'<span style="font-size: xx-small;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=très petit\](.+)\[\/très petit\]/g,'<span style="font-size: x-small;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\>)/g,t)
        t=remplace_tag(/\[taille=petit\](.+)\[\/petit\]/g,'<span style="font-size: small;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\>)/g,t)
        t=remplace_tag(/\[taille=moyen\](.+)\[\/moyen\]/g,'<span style="font-size: medium;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=grand\](.+)\[\/grand\]/g,'<span style="font-size: large;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=très grand\](.+)\[\/très grand\]/g,'<span style="font-size: x-large;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=géant\](.+)\[\/géant\]/g,'<span style="font-size: xx-large;">$1</span>',t)
        t=remblaie(t)
		//
//LES TAILLE FIN

//PARAGRAPHE DEBUT
		t=deblaie(/(\[\/aligne\])/g,t)
        t=remplace_tag(/\[aligne=gauche\](.+)\[\/gauche\]/g,'<div class=aligne_gauche>$1<div>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/aligne\])/g,t)
        t=remplace_tag(/\[aligne=centre\](.+)\[\/centre\]/g,'<center>$1</center>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/aligne\])/g,t)
        t=remplace_tag(/\[aligne=droite\](.+)\[\/droite\]/g,'<div class=aligne_droite>$1</div>',t)
        t=remblaie(t)
		//
//PARAGRAPHE FIN

// DEBUT Information - Attention - Erreur - Question
//Information
		t=deblaie(/(\[\/information\])/g,t)
        t=remplace_tag(/\[information\](.+)\[\/information\]/g,'<p><div class=information>$1</div></p>',t)
        t=remblaie(t)
//Attention
		t=deblaie(/(\[\/attention\])/g,t)
        t=remplace_tag(/\[attention\](.+)\[\/attention\]/g,'<p><div class=attention>$1</div></p>',t)
        t=remblaie(t)
//Erreur
		t=deblaie(/(\[\/erreur\])/g,t)
        t=remplace_tag(/\[erreur\](.+)\[\/erreur\]/g,'<p><div class=erreur>$1</div></p>',t)
        t=remblaie(t)
//Question
		t=deblaie(/(\[\/question\])/g,t)
        t=remplace_tag(/\[question\](.+)\[\/question\]/g,'<p><div class=question>$1</div></p>',t)
        t=remblaie(t)
//titre principale
		t=deblaie(/(\[\/titre principale\])/g,t)
        t=remplace_tag(/\[titre principale\](.+)\[\/titre principale\]/g,'<p><div class=titreh>$1</div></p>',t)
        t=remblaie(t)
//vignette
		t=deblaie(/(\[\/vignette\])/g,t)
        t=remplace_tag(/\[vignette\](.+)\[\/vignette\]/g,'<p><div class=imagem><img src="$1"></div></p>',t)
        t=remblaie(t)
//description
		t=deblaie(/(\[\/description\])/g,t)
        t=remplace_tag(/\[description\](.+)\[\/description\]/g,'<p><div class=introh><b><u>Introduction:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//titre etape
		t=deblaie(/(\[\/titre\])/g,t)
        t=remplace_tag(/\[titre\](.+)\[\/titre\]/g,'<p><div class=titrem><div class=titrem2></div>$1</div></p>',t)
        t=remblaie(t)
//image etape
		t=deblaie(/(\[\/image etape\])/g,t)
        t=remplace_tag(/\[image etape\](.+)\[\/image etape\]/g,'<p><div class=imagem><img src="$1"></div></p>',t)
        t=remblaie(t)
//redact etape
		t=deblaie(/(\[\/redaction\])/g,t)
        t=remplace_tag(/\[redaction\](.+)\[\/redaction\]/g,'<p><div class=introm><b><u>Devellopement:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//conclusion
		t=deblaie(/(\[\/conclusion\])/g,t)
        t=remplace_tag(/\[conclusion\](.+)\[\/conclusion\]/g,'<p><div class=conclb><b><u>Conclusion:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//apercu
		t=deblaie(/(\[\/apercu\])/g,t)
        t=remplace_tag(/\[apercu\](.+)\[\/apercu\]/g,'<p><div class=imageb><img src="$1"></div></p>',t)
        t=remblaie(t)
//credit
		t=deblaie(/(\[\/credits\])/g,t)
        t=remplace_tag(/\[credits\](.+)\[\/credits\]/g,'<p><div class=creditb><b><u>credits:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//credit
		t=deblaie(/(\[\/credits\])/g,t)
        t=remplace_tag(/\[credits\](.+)\[\/credits\]/g,'<p><div class=creditb><b><u>credits:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)



//FIN Information - Attention - Erreur - Question

// DEBUT Liste

//FIN Liste

//SMILIES DEBUT
		// smilies 
        t=remplace_tag(/;D/g,'<img src="design/smilies/clin.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)	
		// smilies 
        t=remplace_tag(/D:/g,'<img src="design/smilies/triste.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:hihi:/g,'<img src="design/smilies/hihi.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:-o/g,'<img src="design/smilies/siffle.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)

		// smilies Smile
        t=remplace_tag(/:D/g,'<img src="design/smilies/smile.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:heureux:/g,'<img src="design/smilies/heureux.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:p/g,'<img src="design/smilies/langue.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:lol:/g,'<img src="design/smilies/rire.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:euh:/g,'<img src="design/smilies/unsure.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:o/g,'<img src="design/smilies/huh.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:colere:/g,'<img src="design/smilies/mechant.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/o_O/g,'<img src="design/smilies/blink.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:magicien:/g,'<img src="design/smilies/magicien.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:coler:/g,'<img src="design/smilies/angry.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:diable:/g,'<img src="design/smilies/diable.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ange:/g,'<img src="design/smilies/ange.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ninja:/g,'<img src="design/smilies/ninja.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:x:/g,'<img src="design/smilies/pinch.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:_pirate:/g,'<img src="design/smilies/pirate.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:zorro:/g,'<img src="design/smilies/zorro.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:rouge:/g,'<img src="design/smilies/rouge.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:soleil:/g,'<img src="design/smilies/soleil.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:_pleure:/g,'<img src="design/smilies/pleure.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:waw:/g,'<img src="design/smilies/waw.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
//DEUXIEME SERIE
		// smilies 
        t=remplace_tag(/;-D/g,'<img src="design/smilies/clin_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:-DD/g,'<img src="design/smilies/freedent.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:gruncho:/g,'<img src="design/smilies/grucho.gif" class="picto" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:gun:/g,'<img src="design/smilies/gun.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:lol_deux:/g,'<img src="design/smilies/lol.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:love:/g,'<img src="design/smilies/love.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:mdr:/g,'<img src="design/smilies/mdr.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:nan:/g,'<img src="design/smilies/naaan.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:noir:/g,'<img src="design/smilies/noir.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:_pfff:/g,'<img src="design/smilies/pfff.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ring:/g,'<img src="design/smilies/ring.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ring:/g,'<img src="design/smilies/siffle_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:-D/g,'<img src="design/smilies/smile_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:sniff:/g,'<img src="design/smilies/sniff.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:tongue:/g,'<img src="design/smilies/tongue.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/D-:/g,'<img src="design/smilies/triste_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:yeepee:/g,'<img src="design/smilies/yeepee.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:yurk:/g,'<img src="design/smilies/yurk.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:zibou:/g,'<img src="design/smilies/zibou.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:siffle_deux:/g,'<img src="design/smilies/siffle_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)



		//       
		return t
		//
//SMILIES FIN
//DEBUT INFO - ATTENTION - ...

//FIN INFO - ATTENTION - ...
}
function deblaie(reg,t) {
        textarea=new String(t);
        return textarea.replace(reg,'$1\n');
}
function remblaie(t) {
        textarea=new String(t);
        return textarea.replace(/\n/g,'');
}
function remplace_tag(reg,rep,t) {
        textarea=new String(t);
        return textarea.replace(reg,rep);
}
function nl2br(t) {
        textarea=new String(t);
        return textarea.replace(/\n/g,'<br/>');
}
function nl2khol(t) {
        textarea=new String(t);
        return textarea.replace(/\n/g,ptag);
}
function unkhol(t) {
        textarea=new String(t);
        return textarea.replace(new RegExp(ptag,'g'),'\n');
}

function nl2br(t) {
        textarea=new String(t);
        return textarea.replace(/n/g,'<br/>');
}
function nl2khol(t) {
        textarea=new String(t);
        return textarea.replace(/n/g,ptag);
}
function unkhol(t) {
        textarea=new String(t);
        return textarea.replace(new RegExp(ptag,'g'),'\n');
}

par cuak » 27 nov. 2006, 20:56

Merci beaucoup mais mon probleme precndent m'inquiete plus...

re

par Frantz » 27 nov. 2006, 20:42

Désolé de te contredire, et de contredire tout les POST qui ont
déjà été envoyé pour ton sujet mais récupérer les infos d'un
DIV ne s'avère pas être une tâche difficile.

Tu peux faire des trucs de ce style :

Code : Tout sélectionner

var nbdiv=document.getElementsTagName("div").length; var tableau_width=new Array(); for (c=0;c<nbdiv;c++) { tableau_width.push(document.getElementById("div"+c).style.width); } document.write(tableau_width[1]);
Ce n'est qu'un exemple, tu peux faire bien mieux encore !!

par cuak » 27 nov. 2006, 19:56

J'ai trouver cela sur internet. Merci a tous de votre aide mais vu que ca a l'air très compliquer de recuperer le contenu d'un div et de l'afficher transformer dans un autre div je me suis resolu a recuperer le contenu d'un textarea(de façon a ce qu'il ne soit pas vu j'ai regler sa taille et sa hauteur a 0 px) puis que j'affiche dans un div. La fonction previsualisation() est charger au debut de la page grace a body onload.

Seulement j'ai un probleme sur mon ancien script maintenant.

Voila je l'ai mis en version d'essai sur cette page : http://myfreekits.free.fr/ns/tuto2.1.php

Essayer de taper du textepuis allez a la ligne et taper encore du texte. La deuxieme ligne n'apparait pas. Mais si on selectionne la derniiere ligne qui n'apparait pas et que l'on y assimile la couleur noir ca apparait. Je ne comprend pas bien??

var timer=0;
var ptag=String.fromCharCode(5,6,7);
function  previsualisation() {
        t=document.formulaire.textarea.value
        t=code_to_html(t)
        if (document.getElementById) document.getElementById("prev").innerHTML=t
        if (document.formulaire.auto.checked) timer=setTimeout(previsualisation,1)
}
function automatique() {
        if (document.formulaire.auto.checked) previsualisation()
}
function code_to_html(t) {
        t=nl2khol(t)
// <	
		t=remplace_tag(/</g,'<',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
// >
		 t=remplace_tag(/>/g,'>',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
// balise Gras
        t=deblaie(/(\[\/gras\])/g,t)
        t=remplace_tag(/\[gras\](.+)\[\/gras\]/g,'<b>$1</b>',t)
        t=remblaie(t)
// balise Souligne
		t=deblaie(/(\[\/souligne\])/g,t)
		t=remplace_tag(/\[souligne\](.+)\[\/souligne\]/g,'<u>$1</u>',t)
		t=remblaie(t)
// balise Italic
        t=deblaie(/(\[\/italic\])/g,t)
        t=remplace_tag(/\[italic\](.+)\[\/italic\]/g,'<i>$1</i>',t)
        t=remblaie(t)
// balise Barre
        t=deblaie(/(\[\/barre\])/g,t)
        t=remplace_tag(/\[barre\](.+)\[\/barre\]/g,'<span style="text-decoration: line-through;">$1</span>',t)
        t=remblaie(t)
// balise Citation
        t=deblaie(/(\[\/citation\])/g,t)
        t=remplace_tag(/\[citation=([\s\S]*?)\](.+)\[\/citation\]/g,'<strong>Citation $1 :</strong><div class=citation>$2</div>',t)
        t=remblaie(t)
// balise Image
        t=deblaie(/(\[\/image\])/g,t)
        t=remplace_tag(/\[image\](.+)\[\/image\]/g,'<img src="$1" />',t)
        t=remblaie(t)
// balise URL   
        t=deblaie(/(\[\/url\])/g,t)
        t=remplace_tag(/\[\url=([\s\S]*?)\](.+)\[\/url\]/g,'<a href="$1" target="_blank">$2</a>',t)
        t=remblaie(t)
// balise Email
        t=deblaie(/(\[\/email\])/g,t)
        t=remplace_tag(/\[\email=([\s\S]*?)\](.+)\[\/email\]/g,'<a href="mailto:$1" target="_blank">$2</a>',t)
        t=remblaie(t)
//LES COULEURS DEBUT//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=noir\](.+)\[\/noir\]/g,'<span style="color: #000000;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=blanc\](.+)\[\/blanc\]/g,'<span style="color: #FFFFFF;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=rose\](.+)\[\/rose\]/g,'<span style="color: #f26fde;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=rouge\](.+)\[\/rouge\]/g,'<span style="color: red;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=orange\](.+)\[\/orange\]/g,'<span style="color: #d56a00;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=jaune\](.+)\[\/jaune\]/g,'<span style="color: #e8f538;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=vert_clair\](.+)\[\/vert_clair\]/g,'<span style="color: lime;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=vert_fonce\](.+)\[\/vert_fonce\]/g,'<span style="color: #009900;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=olive\](.+)\[\/olive\]/g,'<span style="color: #66cc99;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=turquoise\](.+)\[\/turquoise\]/g,'<span style="color: aqua;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=bleugris\](.+)\[\/bleugris\]/g,'<span style="color: #6699cc;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=bleu\](.+)\[\/bleu\]/g,'<span style="color: blue;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=marine\](.+)\[\/marine\]/g,'<span style="color: #003399;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=violet\](.+)\[\/violet\]/g,'<span style="color: #9900cc;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=marron\](.+)\[\/marron\]/g,'<span style="color: #9f5000;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=gris\](.+)\[\/gris\]/g,'<span style="color: gray;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/couleur\])/g,t)
        t=remplace_tag(/\[couleur=argent\](.+)\[\/argent\]/g,'<span style="color: silver;">$1</span>',t)
        t=remblaie(t)
		//
//LES COULEURS FIN//
//LES TAILLES DEBUT
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=minuscule\](.+)\[\/minuscule\]/g,'<span style="font-size: xx-small;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=très petit\](.+)\[\/très petit\]/g,'<span style="font-size: x-small;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\>)/g,t)
        t=remplace_tag(/\[taille=petit\](.+)\[\/petit\]/g,'<span style="font-size: small;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\>)/g,t)
        t=remplace_tag(/\[taille=moyen\](.+)\[\/moyen\]/g,'<span style="font-size: medium;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=grand\](.+)\[\/grand\]/g,'<span style="font-size: large;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=très grand\](.+)\[\/très grand\]/g,'<span style="font-size: x-large;">$1</span>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/taille\])/g,t)
        t=remplace_tag(/\[taille=géant\](.+)\[\/géant\]/g,'<span style="font-size: xx-large;">$1</span>',t)
        t=remblaie(t)
		//
//LES TAILLE FIN

//PARAGRAPHE DEBUT
		t=deblaie(/(\[\/aligne\])/g,t)
        t=remplace_tag(/\[aligne=gauche\](.+)\[\/gauche\]/g,'<div class=aligne_gauche>$1<div>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/aligne\])/g,t)
        t=remplace_tag(/\[aligne=centre\](.+)\[\/centre\]/g,'<center>$1</center>',t)
        t=remblaie(t)
		//
		t=deblaie(/(\[\/aligne\])/g,t)
        t=remplace_tag(/\[aligne=droite\](.+)\[\/droite\]/g,'<div class=aligne_droite>$1</div>',t)
        t=remblaie(t)
		//
//PARAGRAPHE FIN

// DEBUT Information - Attention - Erreur - Question
//Information
		t=deblaie(/(\[\/information\])/g,t)
        t=remplace_tag(/\[information\](.+)\[\/information\]/g,'<p><div class=information>$1</div></p>',t)
        t=remblaie(t)
//Attention
		t=deblaie(/(\[\/attention\])/g,t)
        t=remplace_tag(/\[attention\](.+)\[\/attention\]/g,'<p><div class=attention>$1</div></p>',t)
        t=remblaie(t)
//Erreur
		t=deblaie(/(\[\/erreur\])/g,t)
        t=remplace_tag(/\[erreur\](.+)\[\/erreur\]/g,'<p><div class=erreur>$1</div></p>',t)
        t=remblaie(t)
//Question
		t=deblaie(/(\[\/question\])/g,t)
        t=remplace_tag(/\[question\](.+)\[\/question\]/g,'<p><div class=question>$1</div></p>',t)
        t=remblaie(t)
//titre principale
		t=deblaie(/(\[\/titre principale\])/g,t)
        t=remplace_tag(/\[titre principale\](.+)\[\/titre principale\]/g,'<p><div class=titreh>$1</div></p>',t)
        t=remblaie(t)
//vignette
		t=deblaie(/(\[\/vignette\])/g,t)
        t=remplace_tag(/\[vignette\](.+)\[\/vignette\]/g,'<p><div class=imagem><img src="$1"></div></p>',t)
        t=remblaie(t)
//description
		t=deblaie(/(\[\/description\])/g,t)
        t=remplace_tag(/\[description\](.+)\[\/description\]/g,'<p><div class=introh><b><u>Introduction:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//titre etape
		t=deblaie(/(\[\/titre\])/g,t)
        t=remplace_tag(/\[titre\](.+)\[\/titre\]/g,'<p><div class=titrem><div class=titrem2></div>$1</div></p>',t)
        t=remblaie(t)
//image etape
		t=deblaie(/(\[\/image etape\])/g,t)
        t=remplace_tag(/\[image etape\](.+)\[\/image etape\]/g,'<p><div class=imagem><img src="$1"></div></p>',t)
        t=remblaie(t)
//redact etape
		t=deblaie(/(\[\/redaction\])/g,t)
        t=remplace_tag(/\[redaction\](.+)\[\/redaction\]/g,'<p><div class=introm><b><u>Devellopement:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//conclusion
		t=deblaie(/(\[\/conclusion\])/g,t)
        t=remplace_tag(/\[conclusion\](.+)\[\/conclusion\]/g,'<p><div class=conclb><b><u>Conclusion:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//apercu
		t=deblaie(/(\[\/apercu\])/g,t)
        t=remplace_tag(/\[apercu\](.+)\[\/apercu\]/g,'<p><div class=imageb><img src="$1"></div></p>',t)
        t=remblaie(t)
//credit
		t=deblaie(/(\[\/credits\])/g,t)
        t=remplace_tag(/\[credits\](.+)\[\/credits\]/g,'<p><div class=creditb><b><u>credits:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)
//credit
		t=deblaie(/(\[\/credits\])/g,t)
        t=remplace_tag(/\[credits\](.+)\[\/credits\]/g,'<p><div class=creditb><b><u>credits:</u></b><br><br>$1</div></p>',t)
        t=remblaie(t)



//FIN Information - Attention - Erreur - Question

// DEBUT Liste

//FIN Liste

//SMILIES DEBUT
		// smilies 
        t=remplace_tag(/;D/g,'<img src="design/smilies/clin.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)	
		// smilies 
        t=remplace_tag(/D:/g,'<img src="design/smilies/triste.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:hihi:/g,'<img src="design/smilies/hihi.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:-o/g,'<img src="design/smilies/siffle.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)

		// smilies Smile
        t=remplace_tag(/:D/g,'<img src="design/smilies/smile.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:heureux:/g,'<img src="design/smilies/heureux.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:p/g,'<img src="design/smilies/langue.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:lol:/g,'<img src="design/smilies/rire.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:euh:/g,'<img src="design/smilies/unsure.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:o/g,'<img src="design/smilies/huh.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:colere:/g,'<img src="design/smilies/mechant.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/o_O/g,'<img src="design/smilies/blink.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:magicien:/g,'<img src="design/smilies/magicien.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:coler:/g,'<img src="design/smilies/angry.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:diable:/g,'<img src="design/smilies/diable.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ange:/g,'<img src="design/smilies/ange.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ninja:/g,'<img src="design/smilies/ninja.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:x:/g,'<img src="design/smilies/pinch.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:_pirate:/g,'<img src="design/smilies/pirate.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:zorro:/g,'<img src="design/smilies/zorro.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:rouge:/g,'<img src="design/smilies/rouge.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:soleil:/g,'<img src="design/smilies/soleil.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:_pleure:/g,'<img src="design/smilies/pleure.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:waw:/g,'<img src="design/smilies/waw.png" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
//DEUXIEME SERIE
		// smilies 
        t=remplace_tag(/;-D/g,'<img src="design/smilies/clin_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:-DD/g,'<img src="design/smilies/freedent.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:gruncho:/g,'<img src="design/smilies/grucho.gif" class="picto" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:gun:/g,'<img src="design/smilies/gun.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:lol_deux:/g,'<img src="design/smilies/lol.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:love:/g,'<img src="design/smilies/love.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:mdr:/g,'<img src="design/smilies/mdr.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:nan:/g,'<img src="design/smilies/naaan.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:noir:/g,'<img src="design/smilies/noir.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:_pfff:/g,'<img src="design/smilies/pfff.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ring:/g,'<img src="design/smilies/ring.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:ring:/g,'<img src="design/smilies/siffle_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:-D/g,'<img src="design/smilies/smile_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:sniff:/g,'<img src="design/smilies/sniff.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:tongue:/g,'<img src="design/smilies/tongue.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/D-:/g,'<img src="design/smilies/triste_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:yeepee:/g,'<img src="design/smilies/yeepee.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:yurk:/g,'<img src="design/smilies/yurk.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:zibou:/g,'<img src="design/smilies/zibou.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)
		// smilies 
        t=remplace_tag(/:siffle_deux:/g,'<img src="design/smilies/siffle_deux.gif" class="picto" alt="" />',t)
        t=remblaie(t)
        t=unkhol(t)
        t=nl2br(t)



		//       
		return t
		//
//SMILIES FIN
//DEBUT INFO - ATTENTION - ...

//FIN INFO - ATTENTION - ...
}
function deblaie(reg,t) {
        textarea=new String(t);
        return textarea.replace(reg,'$1\n');
}
function remblaie(t) {
        textarea=new String(t);
        return textarea.replace(/\n/g,'');
}
function remplace_tag(reg,rep,t) {
        textarea=new String(t);
        return textarea.replace(reg,rep);
}
function nl2br(t) {
        textarea=new String(t);
        return textarea.replace(/\n/g,'<br/>');
}
function nl2khol(t) {
        textarea=new String(t);
        return textarea.replace(/\n/g,ptag);
}
function unkhol(t) {
        textarea=new String(t);
        return textarea.replace(new RegExp(ptag,'g'),'\n');
}

function nl2br(t) {
        textarea=new String(t);
        return textarea.replace(/n/g,'<br/>');
}
function nl2khol(t) {
        textarea=new String(t);
        return textarea.replace(/n/g,ptag);
}
function unkhol(t) {
        textarea=new String(t);
        return textarea.replace(new RegExp(ptag,'g'),'\n');
}

par Ajoloca » 26 nov. 2006, 22:39

Bon, reprennons les choses calmement.

1/ cherche a partir des solutions qui te sont données. Ajoloca te donnes une ligne et te dit qu'a la fin, il faut un ;. Regarde donc cette ligne pour comprendre ce qu'il veut dire

2/ J'aimerais que tu essaye d'afficher le contenu de la div avec les fonctions que je t'ai donné. Puis que tu affiche le résultat de ce contenu passé à ta fonction code_to_html() pour voir si c'est la récupération du contenu qui n'a pas marché ou si c'est ta fonction qui déconne ...
De plus dans tout son code JS les ';' on les compte sur le bout des doits.

Certes, JS permet cette syntaxe mais il faut très bien savoir ce que l'on fait.

De toutes manières "pourquoi faire simple quand on peux faire compliqué" ?
La ligne que je lui signale n'a aucun sens, il veux affecter je ne sais quoi à la variable t.

par zeus » 26 nov. 2006, 22:30

Bon, reprennons les choses calmement.

1/ cherche a partir des solutions qui te sont données. Ajoloca te donnes une ligne et te dit qu'a la fin, il faut un ;. Regarde donc cette ligne pour comprendre ce qu'il veut dire

2/ J'aimerais que tu essaye d'afficher le contenu de la div avec les fonctions que je t'ai donné. Puis que tu affiche le résultat de ce contenu passé à ta fonction code_to_html() pour voir si c'est la récupération du contenu qui n'a pas marché ou si c'est ta fonction qui déconne ...

par cuak » 26 nov. 2006, 11:35

Bonjour,

Je te signale que je ne tiens pas à prendre la place de Cyrano mais que je le comprends.
Essaie de répondre à cette question.
Que contient 't' après cette instruction ?
t=document.iddudiv.innerHTML:
Moi je ne suis pas capable !
Les ';' tu connais ?
ça aide, surtout quand on débute.
j'ai pas compris :cry: :cry:

par cuak » 24 nov. 2006, 20:29

voila j'ai chercher et j'ai trouver cela :
var div = document.getElementById('mondiv');
et cela aussi : InnerText


Suis-je sur la bonne voix??

par Ajoloca » 24 nov. 2006, 20:19

Bonjour,

Je te signale que je ne tiens pas à prendre la place de Cyrano mais que je le comprends.
Essaie de répondre à cette question.
Que contient 't' après cette instruction ?
t=document.iddudiv.innerHTML:
Moi je ne suis pas capable !
Les ';' tu connais ?
ça aide, surtout quand on débute.

par Cyrano » 24 nov. 2006, 20:17

...Pour récupérer le contenu d'un élément HTML comme un <div>, il faut passer par le DOM. Plus d'informations ICI et les articles à coté...

par cuak » 24 nov. 2006, 20:09

Tu as raison c'est vrai.

Bon alors pourquoi cela ne marche pas :
function  previsualisation() {
        t=document.iddudiv.innerHTML:
        t=code_to_html(t)
        if (document.getElementById) document.getElementById("prev").innerHTML=t
        if (document.formulaire.auto.checked) timer=setTimeout(previsualisation,1)
}

par Cyrano » 24 nov. 2006, 20:01

Dis donc, tu te figures que je vais te mâcher le travail ?? Il m'a fallu des années pour arriver à maîtriser tout ça et tu voudrais que je te file les solutions toutes faites gratis sans que tu aies besoin de chercher ? Tu rêves en couleur là. :shock:

Cherche, apprends ! On en est à 8 pages sur ce sujet et là, ça commence sérieusement à me gaver. Si tu as pas l'intention de te mettre au JavaScript maintenant, c'est bien dommage pour toi, mais je ferai pas le boulot à ta place, tu peux en être certain, en tous cas pas gratuitement, je t'en ai assez donné comme ça.

Ce que tu demandes n'est pas nécessairement compliqué, mais ce n'est pas pour autant très simple. Donc à toi de jouer.

par cuak » 24 nov. 2006, 19:54

S'il te plait ne peut tu pas me donner la solution ne serait si simple toi qui doit bien t'y connaitre. J'ai l'intention de me mettre au js mias pas maintenant. C'est pour cela en atendant que je vien demander de l'aide ici. Je ne demande quand meme pas grand chose; juste de modifier l'endroit ou on recupere le code a transformer et ensuite le temps et pour la previsualisation automatique, au lieu de modifier comme tu me dit l'apelle a la fonction, plutot mettre que de toute façon le temps est 0(un peu comme mettre : "texte present=>tansformation")

par Cyrano » 24 nov. 2006, 19:42

Un détail m'échappe encore dans le fonctionnement de ton application, mais bon. Pour récupérer le contenu d'un élément HTML comme un <dic>, il faut passer par le DOM. Plus d'informations ICI et les articles à coté. Explore.