Inserer du HTML

Eléphanteau du PHP | 27 Messages

23 mars 2005, 18:37

Bonjour,
Je fais un éditeur Wysiwyg en javascript et je veus inserer du HTML, mon code marche pour firefox mais pas sur internet explorer (comme par hazard :cry: ) voilà mon code:

Code : Tout sélectionner

function insertHTML(html) { if(MOZ) { edoc.execCommand('insertHTML',false,html); ewin.focus(); } if(IE) { var sel = document.selection.createRange(); if (sel!=null) sel.pasteHTML(html); } }
Ce code marche pour ie mais uniquement si on selectionne du texte dans le champ de texte et sinon ça balance le code html directement dans la page et pas dans l'éditeur :x

Invité
Invité n'ayant pas de compte PHPfrance

05 avr. 2005, 21:56

function insertHTML(html) {
if(MOZ) {
edoc.execCommand('insertHTML',false,html);
ewin.focus();
}
if(IE) {
var sel = document.selection.createRange();
if (sel!=null)
sel.pasteHTML(html);
sel.select();
}
}