Código:
Estoy probando el mismo en IE. Al hacer click sobre la celda, no se produce ningún cambio en el iframe, es decir, cuando escribo, sigo escribiendo en el mismo formato (en este caso el color es el que no se altera). Probé aplicando otros comandos como 'bold' y tampoco funciona. El evento si es recibido. Esto lo sé porque si pongo un alert('mensaje') me muestra el mensaje correspondiente, por lo tanto es solo un problema con la función execCommand. IE tampoco me muestra ningún error cuando hago click, es como que lo ignorara. ¿Alguien sabe que puede estar pasando que no me funciona?. Saludos. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script> function init() { window('fr').document.designMode = 'On'; } function test() { window('fr').document.execCommand("forecolor",false,"#00FF00"); } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body onload="init()"> <iframe id="fr" frameborder="0" src="iframe.html"></iframe> <table id="PALETTE" cellspacing="4" cellpadding="0"> <tr> <td bgcolor="#000000" width="20" onclick="test()"> </td> </tr> </table> </body> </html>