Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/11/2010, 21:12
GNULinux
 
Fecha de Ingreso: noviembre-2010
Mensajes: 30
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Firefox cambia contenido de variable mostrada en <textarea> | Función "mai

Cita:
Iniciado por pateketrueke Ver Mensaje
pues es curioso tu caso, y no me quise quedar con la duda...
Código PHP:
<?php

$anchura_ca 
800;
$anchura_cu 100;
$anchura_pi 100;

$altura_ca 100;
$altura_cu 100;
$altura_pi 100;

$vinculo_server_ca 'URL';
$vinculo_server_cu 'URL';
$vinculo_server_pi 'URL';

if ( ! empty(
$_POST))
{

  
$cuerpo $_POST['cuerpo_text'];

  echo 
"<div align=\"center\">
      <textarea name=\"muestra_html\" style=\"width:95%; height:450px;\">

      <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
          <html>
              <head>
                  <title>Documento sin t&iacute;tulo</title>
                  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
              </head>

                  <body>


                  "
.stripslashes($cuerpo)."


              </body>
          </html>

      </textarea></div>"
;

  exit;
}

?>
<form action="" method="post">
    <textarea cols="100" rows="40" class="ckeditor" name="cuerpo_text" style="width:<?php echo $anchura_ca?>px;height:500px;">



        <div>
            <table border="0" align="center" style="background-color:#FFF; border-collapse:collapse; margin-bottom:20px;">
                <tr>
                    <td valign="top" width="<?php echo $anchura_ca?>" height="<?php echo $altura_ca?>" style="background-image:url('<?php echo $vinculo_server_ca?>'); background-repeat: no-repeat;"></td>
                </tr>
                <tr>
                    <td valign="top" width="<?php echo $anchura_cu?>" height="<?php echo $altura_cu?>" style="background-image:url('<?php echo $vinculo_server_cu?>'); background-repeat: no-repeat;">ESCRIBA SU CUERPO</td>
                </tr>
                <tr>
                    <td valign="top" width="<?php echo $anchura_pi?>" height="<?php echo $altura_pi?>" style="background-image:url('<?php echo $vinculo_server_pi?>'); background-repeat: no-repeat;"></td>
                </tr>
            </table>
        </div>




        </textarea>
        <input type="submit"/>
</form>
acabo de hacer esta prueba con un solo archivo y en Firefox todo va perfecto!!

ya te decía que lo que dices no tiene sentido, lo he comprobado ya...

¿por que será que solo a ti te sale mal?
Si, funciona perfectamente el código.

De todas formas, me falto aclarar algo que quizás tenga algo que ver. El primer <textarea>, cuyo contenido se envía a través de un formulario, representa un ckeditor. Si alguna vez usaste el ckeditor u algún otro, sabrás que para que se visualice una instancia del mismo en una determinada página, basta con declarar un <textarea> con id="ckeditor"" y referenciar el archivo .js que utiliza tal editor de texto.

Como entederás el contenido del <textarea> que se envía es el resultado de lo que se haga con el ckeditor que aparece en la página.

Quizás por ahí viene el problema, pero lo raro es que si el ckeditor fuera el que modificará las comillas, se debería ver reflejado en todos los navegadores y no solo en firefox.

No se, no entiendo que pasa ...