Groupe : Membres
|
Bonjour,
Je suis en train de créer mon BBcode. Le problème est que quand je clique sur le lien pour ajouter une image dans mon textarea, rien ne se passe alors qu'il faudrait que cela m ouvre une boite de dialogue...
Ma fonction javascript:
Code : JavaScript 1
2
3
4
5
6
7
8
9
10
11
12
13 | function bb_code_image(){
var lien_image=prompt("Veuillez entrer le lien de votre image.","");
if(lien_image){
var expression_reguliere=/^http:\/\/\S+\/\S+\.(gif|jpg|jpeg|png)$/i;
if expression_reguliere.test(lien_image){
document.form.textarea.value+="[img]"+lien_image+"[/img];
}
else{
alert("Vous n'avez pas mis un bon lien.");
bb_code_image();
}
}
}
|
Mon lien:
Code : HTML1 | <a href="#" onclick="javascript:bb_code_image();" >Ajouter une image</a>
|
Merci pour votre aide =)
A+
François
Édité
le 16/05/2008 à 15:13:25
par Front
|
Je pompe, donc je suis
 Groupe : Membres
|
Bonjour,
Citation : FrontCode : JavaScript1 | document.form.textarea.value+="[img]"+lien_image+"[/img];
|
Cela marchera sans doute mieux si tu fermes les guillemets...
Plus ça rate, plus il y a de chances que ça marche (Professeur Shadoko)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème! (Un shadok anonyme)
Pourquoi faire simple quand on peut faire compliqué !? (Un autre shadok anonyme)
|
Groupe : Membres
|
Code : JavaScript 1
2
3
4
5
6
7
8
9
10
11
12
13 | function bb_code_image(){
var lien_image=prompt("Veuillez entrer le lien de votre image.","");
if(lien_image){
var expression_reguliere=/^http:\/\/\S+\/\S+\.(gif|jpg|jpeg|png)$/i;
if expression_reguliere.test(lien_image){
document.form.textarea.value+="[img]"+lien_image+"[/img]";
}
else{
alert("Vous n\'avez pas mis un bon lien.");
bb_code_image();
}
}
}
|
Édité
le 17/05/2008 à 11:56:07
par elliotg
P.A.B (Planetabete) (Planetatome+betatoz)
Avancement 0%
Administrateur : 1
Commencement du site : tous les jours a partir du lundi 27 octobre 2008 a 13:35
|
Clique sur mon avatar !
 Groupe : Membres
|
elliotg : Si le zCode "JavaScript" existe, il est là pour être utilisé...
Édité
le 17/05/2008 à 11:49:26
par Pi3R0
Il savais que c'était impossible, alors ils ont tous crevé.
Kahr Avan, le plus beau, le plus fort... 
|
Groupe : Membres
|
Ohlala merci =) j'avais pas vu.
Je vais tester et je vous redis !
|
Groupe : Membres
|
Je viens de tester cela change rien, rien ne se passe :S
EDIT: corrigé (ne jamais oublié les parenthéses après un if ^^'
Code : JavaScript 1
2
3
4
5
6
7
8
9
10
11
12
13 | function bb_code_image(){
var lien_image=prompt("Veuillez entrer le lien de votre image.");
if(lien_image){
var expression_reguliere=/^http:\/\/\S+\/\S+\.(gif|jpg|jpeg|png)$/i;
if(expression_reguliere.test(lien_image)){
document.form.textarea.value+="[img]"+lien_image+"[/img]";
}
else{
alert("Vous n'avez pas mis un bon lien.");
bb_code_image();
}
}
}
|
Il y a encore cette ligne là qui ne va pas:
Code : JavaScript1 | document.form.textarea.value+="[img]"+lien_image+"[/img]";
|
Pouvez-vous m'aider svp?
A+
Edit 2: RESOLU
Code : JavaScript1 | document.getElementsByTagName('textarea')[0].value+="[img]"+lien_image+"[/img]";
|
Édité
le 20/05/2008 à 11:38:06
par Front
|