Javascript et définition de plusieurs éléments pour bbcode
Résolu
ANTHURIUMRE
Messages postés
118
Statut
Membre
-
ANTHURIUMRE Messages postés 118 Statut Membre -
ANTHURIUMRE Messages postés 118 Statut Membre -
Bonjour,
J'ai un formulaire comprenant plusieurs champs dont contenu1 et contenu2. Je voudrais que contenu1 et contenu2 qui sont des textarea puissent faire l'objet de mise en forme.
Pour ce faire j'ai mis sur ma page ce code javascript
J'ai cherché en vain à mofidier oFiel=document.froms... pour que javascript tienne compte de mon contenu2 mais rien à faire.
Pourriez-vous m'aider s'il vous plait.
Extrait du formulaire
J'ai un formulaire comprenant plusieurs champs dont contenu1 et contenu2. Je voudrais que contenu1 et contenu2 qui sont des textarea puissent faire l'objet de mise en forme.
Pour ce faire j'ai mis sur ma page ce code javascript
<script language="Javascript">
var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");
function storeCaret(selec)
{
if (isMozilla)
{
// Si on est sur Mozilla
oField = document.forms['contenu'].elements['contenu1'];
objectValue = oField.value;
deb = oField.selectionStart;
fin = oField.selectionEnd;
objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
// alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "+ selec + "" + objectValueFin;
oField.selectionStart = strlen(objectValueDeb);
oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "+ selec + "");
oField.focus();
oField.setSelectionRange(
objectValueDeb.length + selec.length + 2,
objectValueDeb.length + selec.length + 2);
}
}}
J'ai cherché en vain à mofidier oFiel=document.froms... pour que javascript tienne compte de mon contenu2 mais rien à faire.
Pourriez-vous m'aider s'il vous plait.
Extrait du formulaire
<form name="contenu" action="ajoutarticle_post.php" method="post">
<input type="button" value="b" style="width:50px;font-weight:bold" onclick="storeCaret('b')">
<input type="button" value="i" style="width:50px;font-style:italic" onclick="storeCaret('i')">
<input type="button" value="color" style="width:50px;font-style:italic" onclick="storeCaret('color')">
<input type="button" value="Tc" style="width:50px;text-align:center" onclick="storeCaret('center')">
<input type="button" value="Tr" style="width:50px;text-align:right" onclick="storeCaret('right')">
<input type="button" value="Tj" style="width:50px;text-align:justify" onclick="storeCaret('justify')">
<input type="button" value="u" style="width:50px;text-decoration:underline" onclick="storeCaret('u')">
<input type="button" value="quote"style="width:50px" onclick="storeCaret('quote')">
<input type="button" value="code"style="width:50px" onclick="storeCaret('code')">
<input type="button" value="url"style="width:50px" onclick="storeCaret('url')">
<input type="button" value="img"style="width:50px" onclick="storeCaret('img')"><br>
<fieldset><legend><h3>Contenu</h3></legend><textarea cols="100" rows="6" name="contenu" id="contenu"/></textarea></fieldset><p>
<input type="button" value="b" style="width:50px;font-weight:bold" onclick="storeCaret('b')">
<input type="button" value="i" style="width:50px;font-style:italic" onclick="storeCaret('i')">
<input type="button" value="color" style="width:50px;font-style:italic" onclick="storeCaret('color')">
<input type="button" value="Tc" style="width:50px;text-align:center" onclick="storeCaret('center')">
<input type="button" value="Tr" style="width:50px;text-align:right" onclick="storeCaret('right')">
<input type="button" value="Tj" style="width:50px;text-align:justify" onclick="storeCaret('justify')">
<input type="button" value="u" style="width:50px;text-decoration:underline" onclick="storeCaret('u')">
<input type="button" value="quote"style="width:50px" onclick="storeCaret('quote')">
<input type="button" value="code"style="width:50px" onclick="storeCaret('code')">
<input type="button" value="url"style="width:50px" onclick="storeCaret('url')">
<input type="button" value="img"style="width:50px" onclick="storeCaret('img')"><br>
<fieldset><legend><h3>Contenu2</h3></legend><textarea cols="100" rows="6" name="contenu2" id="contenu2"/></textarea></fieldset><p>
<input type="submit" value="Envoyer">
<input type="reset" value="Annuler">
<p>
</form>
A voir également:
- Javascript et définition de plusieurs éléments pour bbcode
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Copier plusieurs éléments - Guide
- Telecharger javascript - Télécharger - Langages
- Pdf elements gratuit - Télécharger - PDF
- Element introuvable vérifiez son emplacement actuel et réessayez - Guide
2 réponses
Je sais qu'il faut mettre en place une boucle for
for(valeur initiale; condition; progression)
{instruction}
Mais je ne sais où mettre la boucle par rapport à mon premier contenu1 et que mettre à la place de VI, Condition et progression s'il en était.
Si une âme charitable pouvait m'aider.
Merci par avance
for(valeur initiale; condition; progression)
{instruction}
Mais je ne sais où mettre la boucle par rapport à mon premier contenu1 et que mettre à la place de VI, Condition et progression s'il en était.
Si une âme charitable pouvait m'aider.
Merci par avance