Por qué ContentEditable elimina la "ID" de div

Tengo problemas para que funcione un editor HTML. Estamos utilizando "contentEditable" para implementarlo, sin embargo, cuando cualquier opción de formato de párrafo se realiza sin contenido seleccionado, IE elimina la ID de uno de los divs en la página.

El problema se repite para mí con el HTML,

solo guárdelo en un archivo,entonces ábralo en IEenable jscript cuando se le solicitepresione el botócheck obtienes dos cuadros de mensajeprimero uno dice "MainContents = objeto"segundo uno dice "MainContents = NULL"

Estoy usando IE 6.0.2900.5512 con XP SP3

¿Entonces esto se repite para ti?

¿Que esta pasando

<html>
<head>

</head>

<body id="BODY">
<div contentEditable="true" id="EDITBOX"> 
</div>

<div id="MAINCONTENTS" unselectable="on">
<button title="Ordered List" unselectable="on"
    onclick='alert("MainContents = " + document.getElementById("MAINCONTENTS")); 
    document.execCommand("InsertOrderedList");
    alert("MainContents = " + document.getElementById("MAINCONTENTS"));
                     '>
    Push Me
</button>
</div>

</body>
</html>

<script type="text/javascript">
    document.getElementById("EDITBOX").focus();
</script>

Fond Trabajo para un ISV que vende software a corporaciones, en la actualidad todos nuestros clientes usan IE y no hay mercado que dependa de otros navegadores. Me han dicho que implemente un editor HTML usando contentEditable. Todas las opciones de formato se basan en document.execCommand (), p. document.execCommand ("negrita");

Debido a las restricciones de licencia (a LGPL no le gusta) y / o cuesta que sea muy difícil obtener la aprobación para usar un editor HTML de terceros. Nos tomó un tiempo de registro solo para permitirnos usar jquery.

Tengo el editor trabajando aparte del caso de los comandos de formato de párrafo cuando el usuario no tiene ningún elemento seleccionado. El HTML que publiqué es un pequeño fragmento de HTML que escribí para reproducir el problema que tengo.

ver tambiénhttp: //www.maconstateit.net/tutorials/JSDHTML/JSDHTML12/jsdhtml12-02.ht y Riesgo de usar contentEditable en IE

Respuestas a la pregunta(4)

Su respuesta a la pregunta