Bonjour,
j'ai integré fckeditor à mon site internet. La majorité des fonctions fonctionnent correctement mais j'aurais souhaité aller plus loin concernant l'insertion d'images dans le textarea.
Ma balise image (pas upload) affiche une boite de dialogue demandant un numéro d'image (les images sont préalablement uploadées sur le serveur).
Or, j'aurais souhaité afficher un deuxième prompt afin de demander l'alignement de l'image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function addImage(rte) { //function to add image var url_image_all2; url_image_all = 'http://www.adresse du site/'+url_images; imagePath = prompt('Entrez le numéro de l\'image:', ''); url_image_all2=url_image_all+imagePath+'_'+nom_images+'.jpg'; if ((imagePath != null) && (imagePath != "")) { rteCommand(rte, 'InsertImage', url_image_all2); } }
J'ai donc fait comme ceci:
Malheureusement je ne sais que récupérer la valeur d'alignement. J'aimerais maintenant ajouter l'attribut d'allignement à l'image mais je ne sais pas ou placer mon code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function addImage(rte) { //function to add image var url_image_all2; url_image_all = 'http://www.adresse du site/'+url_images; imagePath = prompt('Entrez le numéro de l\'image:', ''); imageAlign = prompt('Alignement de l\'image (left ou right:', ''); url_image_all2=url_image_all+imagePath+'_'+nom_images+'.jpg'; if ((imagePath != null) && (imagePath != "")) { rteCommand(rte, 'InsertImage', url_image_all2); } }
J'ai essayé cette manière sans succès, puisque les " et espaces sont transformés avec "unescape":
L'objectif serait d'afficher plusieurs boite de dialogues avec des questions simples (bordures oui ou non, alignement, etc...) pour qu'en fonction de la réponse le code soit adapté automatiquement et l'image affichée comme souhaitée par l'utilisateur sans connaitre l'html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function addImage(rte) { //function to add image var url_image_all2; url_image_all = 'http://www.adresse du site/'+url_images; imagePath = prompt('Entrez le numéro de l\'image:', ''); imageAlign = prompt('Alignement de l\'image (left ou right:', ''); url_image_all2=url_image_all+imagePath+'_'+nom_images+'.jpg align="'+imageAlign; if ((imagePath != null) && (imagePath != "")) { rteCommand(rte, 'InsertImage', url_image_all2); } }
Merci d'avance.
Partager