Si elimino el editor CKeditor que decora el text area, la vista previa funciona de maravilla; por lo que no se llevan bien las 2 tecnologias......
seria genial que me ayuden, tanto a resolver este problema o buscar una nueva solución....
Formulario:
Código HTML:
<html> <head> <!-- carga de archivos --> <link rel="stylesheet" type="text/css" href="css/editor.css" /> <script type="text/javascript" src="ckeditor/ckeditor.js"></script> <script type="text/javascript" src="js/jquery-1.2.6.min.js"></script> <!-- Función AJAx que envia el valor del campo cuerpo para producir la vista previa--> <script id="headscript" type="text/javascript"> function preview_ajax() { data_ = {cuerpo:$('textarea').val()} //"cuerpo="+ $('#id_cuerpo').val(); $.ajax({ type: "POST", url: "/preview", data: data_, beforeSend: function(objeto){ $('#preview').hide(); location.href="#begin"; }, success: function(datos) { $('#body_preview').html( "" + datos + "<br />"); $('#preview').show('1000'); } }); } // end FUNCTION </script> </head> <body> <!-- Aca se visualiza la vista previa--> <div id="main_container"> <div class="entry" id="preview" style="display:none;"> <a name="begin"></a> <div class="side"> </div> <div class="body" id="body_preview"></div> </div> <!-- Formulario HTML --> <FORM action="editor/nuevo" method="post"> <textarea name="cuerpo" id="id_cuerpo" ></textarea> <input type="submit" onclick="submit" value="enviar" /> <input type="button" onclick="preview_ajax()" value="Vista Previa" /> </form> <!-- Configuración del editor CKEditor --> <script type="text/javascript"> //<![CDATA[ var editor = CKEDITOR.replace( 'cuerpo',{ toolbar : [ ['Source','-','Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['Link','Unlink'], ['Image','Flash','HorizontalRule','Smiley','SpecialChar'], '/', ['Font','FontSize'], ['TextColor'], ['Maximize', 'ShowBlocks','-','About'] ] }); //]]> </script> <!-- Fin configuración del editor CKEditor --> </div> </body> </html>
Código PHP:
echo '<h2>Vista Previa</h2><br/>';
echo '<pre>';
print_r($_POST);
echo '</pre>';
sitiotemporal.com.ar/previa/previa_anda.JPG
screen shoot del la vista previa sin funcionar (con el decorado del editor)
sitiotemporal.com.ar/previa/previa_no_anda.JPG
Ejemplo del formulario sin funcionamiento
sitiotemporal.com.ar/previa/noformulario.php
Ejemplo del formulario funcionando
sitiotemporal.com.ar/previa/formulario.php
Codigo completo para descargar
sitiotemporal.com.ar/previa/formulario.rar