Llevo unos días desesperado ya que no logro dar con la solución al problema.
La cuestion que no funciona bien el createRange en IE8 seleccionando solo con el cursor en el editor y no se porque .
El codigo que uso para crear la selección es este var
Código:
Luego recupero la funcion y lo que hago es lo siguientefuncion x { oSel=this.selection if (!oSel) { oSel = Editor.document.selection.createRange() oSel.type = Editor.document.selection.type } }
Código:
Mi Editor es un div que permite editar no es un textarea.function insertarHTML(sHTML) { var sType //llamo a la funcion que me da la selección var sel =x sType = sel.type if (sType=="Control") sel.item(0).outerHTML = sHTML else { sel.pasteHTML(sHTML) }
Lo que me hace es que en cualquier version de IE menos en la 8 me pone el código HTML que le estoy pegando en el cursor y me lo hace genial.
En IE8 me lo pone encima del editor, como si lo estuviera pegando encima de donde empieza el código del editor.
Llevo tres días leyéndome foros y estoy un poco desesperado.
Si alguien me puede ayudar se lo agradecería muchísmo.
Gracias