tomsawyer1664
Messages postés6Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention23 mai 2008
-
21 mai 2008 à 11:20
teckteck1
Messages postés2Date d'inscriptionsamedi 15 décembre 2007StatutMembreDernière intervention30 mars 2009
-
30 mars 2009 à 21:42
Bonjour,
J'ai un WYSIWYG editor et je l'ai customisé en ajoutant une fonction permettant d'ajouter des vidéos (.flv).
Mon pb est le suivant lors de l'ajout d'une vidéo je crée un code qui ressemble à ca :
<object height=400 width=480>
</object>
J'utilise ensuite la fonction pasteHTML pour insérer ce code dans ma page mais le pb est qu'il m'efface systématiquement les balise "object" et m'insère juste:
Quelqu'un a t'il une idée sur comment contourné ce pb?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 mai 2008 à 11:36
Bonjour,
si tu met le bon type, <object type="audio/x-wav"...
il me semble que embed est inutile... enfin,
ça fonctionne chez moi avec K-Meleon, IE, Opera
tomsawyer1664
Messages postés6Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention23 mai 20082 21 mai 2008 à 14:46
Je ne vois pas comment utilisé le execCommand pour mon cas.
Mon éditeur fait un lien sur une nouvelle fenetre qui permet de choisir une vidéo. Lors de la fermeture de cette fenetre je fais un pasteHTML du code que j'ai généré (
<object height=400 width=480> </object>).
Ca voudrait dire que je devrais remplir un input hidden avec mon code généré puis faire un execCommand("Copy") dessus et faire un execCommand("Paste") sur mon éditeur ?
Pas très propre tout ça?
Mais il se peut que je memontre fortement, je ne connais pas très bien toutes ces commandes.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 mai 2008 à 15:05
>>
Je ne vois pas comment utilisé le execCommand pour mon cas.
>>je fais un pasteHTML du code que j'ai généré
ben oui.... et je pense que ce n'est pas "bon" ! peut-être me trompe-je ?
pour intervenir dans une zone wysiwyg ( div ou iframe ...),
seul execCommend convient, à mon humble avis
je ne sais pas ce qu'est ton pasteHTML.
>>...Pas très propre tout ça...
tu interprètes ce que j'ai dis, et je n'ai pas dit cela...
je te disais simplement de ne pas copier ( ou de faire quoi que ce soit ! )
dans une zone wysiwyg avec autre chose qu'execCommand !
car loin d'être sûr que ça fonctionne avec ces autres choses !
c'est pas fait pour ça.
si tu veux copier du texte ( qui contient des balises mais on s'en balance
au moins au niveau du copié ), fais le vers du texte ( mais ça ne va pas
être si simple ) et recopie le tout vers le wysiwyg, mais pas même sûr
que les balises en cause y soient bien traitées...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 mai 2008 à 15:18
ce que je tente de te dire, c'est que pour insérer une image par exemple,
on utilise execCommand:insertImage et que dans ta zone
de saisie wysiwyg on retrouve ( avec IE ) :
essaye d'insérer ce texte avec le pasteHtml, loin d'être sûr
que tu y parviennes aussi facilement que cela !
<hr /> Cordialement Bul [mon Site] [M'écrire]
tomsawyer1664
Messages postés6Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention23 mai 20082 23 mai 2008 à 13:49
Mon pb n'est pas sur comment je vais insèrer, ca fomnctionne pour tout !
Je veux juste savoir si il y a une alternative au outerHTML qui ne reformatte pas le code.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 mai 2008 à 14:57
oh... moi je ne suis sûr de rien !
chez moi, dans mes conditions, avec les navigateurs testés
( k-meleon, IE, FF, Opera, navré Safari me souviens plus )
ça baigne me semble-t-il .
<hr /> Cordialement Bul [mon Site] [M'écrire]