Por que o ContentEditable remove "ID" de div

Estou tendo problemas para fazer funcionar um editor de HTML. Estamos usando o "contentEditable" para implementá-lo, no entanto, quando qualquer opção de formatação de parágrafo é feita sem o conteúdo selecionado, o IE remove o ID de uma das divs da página.

O problema se repete para mim com o HTML,

basta salvá-lo em um arquivo, depois abra no IE ative o jscript quando solicitadoaperte o botã verifique se você tem duas caixas de mensagem primeiro diz “MainContents = objeto” segundo diz “MainContents = NULL”

Estou usando o IE 6.0.2900.5512 com o XP SP3

Então isso se repete para você?

O que está acontecendo

<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>

Fund Trabalho para um ISV que vende software para empresas; atualmente, todos os nossos clientes usam o IE e não há mercado dependente para oferecer suporte a outros navegadores. Foi-me dito para implementar um editor HTML usando contentEditable. Todas as opções de formatação são baseadas em document.execCommand (), por exemplo document.execCommand ("bold");

Devido a restrições de licenciamento (LGPL não é apreciado) e / ou custo, é muito difícil obter aprovação para usar um editor de HTML de terceiros. Levamos um tempo de log apenas para podermos usar o jquery.

Eu tenho o editor trabalhando além do caso dos comandos de formatação de parágrafos quando o usuário não possui nenhum item selecionado. O HTML que publiquei é um pouco de HTML que escrevi para reproduzir o problema que estou tendo.

Veja tambémhttp: //www.maconstateit.net/tutorials/JSDHTML/JSDHTML12/jsdhtml12-02.ht eRisco de usar contentEditable no IE

questionAnswers(4)

yourAnswerToTheQuestion