[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les forums
> Site Web
> XHTML / CSS
> [JS]BBCode[Problème remplacement]
> Lecture du sujet
[JS]BBCode[Problème remplacement]
Je ne sais pas ou est le bug :o remplacement x par [ xx]x[/xx]
Vous devez être inscrit pour pouvoir poster des messages
Le problème de ce sujet a été résolu
|
Page :
1
|
| Auteur |
Message |
|
1 visiteur sur ce sujet (1 anonyme)
|
|
Page :
1
|
Qui tente rien, n'a rien!
 Groupe : Membres
|
Salut tout le monde, voilà je suis en train de creer mon BBCode de AàZ et j'en suis à [B] et j'ai un problème  nan, soyons sérieux!
Donc le c'est que je clique sur [Debut](...)[FIN], rien ne se passe!
sur FF je test celà:
Code : JavaScript 1
2
3
4
5
6
7
8
9
10
11 | function ok(debut_code, fin_code) {
var input = window.document.formulaire.textarea;
var longueur = input.value.length;
var positionDebut = input.selectionStart;
var positionFin = input.selectionEnd;
var debut = input.value.substring(0,positionDebut);
var selection = input.value.substring(positionDebut, positionFin);
var fin = input.value.substring(positionFin, longueur);
var nouveauTexte = debut + debut_code + selection + fin_code + fin;
input = nouveauTexte;
}
|
Code : HTML1
2
3
4
5
6 | <script type="text/javascript" src="js.js" ></script>
<form method="post" name="formulaire" id="formulaire">
<textarea cols="50" rows="15" id="textarea" name="message"></textarea>
<br />
<span onClick="ok('[Debut]', '[FIN]')">[Debut](...)[FIN]</span>
</form>
|
Je ne comprend pas pourquoi ça ne marche pas 
Donc si quelqu'un veut bien m'éclairer
Édité
le 22/05/2008 à 19:49:38
par IgiX
Amicalement IgiX
|
Google is Your Friend !
 Groupe : Membres
|
Je ne vois pas ce que tu veux dire par début...fin soit plus précis
RECRUTE POUR CREA 4 ALL !!
L'humour est une chose séreuse pour la confier à des abrutis.
Créa 4 All - Développement de sites web pour particuliers - Think, We Create !

(suite de la citation) ...sauf si vous êtes recherchés par le FBI
|
Qui tente rien, n'a rien!
 Groupe : Membres
|
Je ne comprends pas ce que tu veux dire? 
[edit] Code : JavaScript1
2
3
4
5
6
7
8
9 | var input = window.document.formulaire.textarea;
var longueur = input.value.length;
var positionDebut = input.selectionStart;
var positionFin = input.selectionEnd;
var debut = input.value.substring(0,positionDebut);
var selection = input.value.substring(positionDebut, positionFin);
var fin = input.value.substring(positionFin, longueur);
var nouveauTexte = debut + debut_code + selection + fin_code + fin;
input.value = nouveauTexte;
|
résolu
Édité
le 22/05/2008 à 19:49:07
par IgiX
Amicalement IgiX
|
Retour au forum "XHTML / CSS" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages