Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2011, 15:10
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 13 años, 10 meses
Puntos: 11
diferente comportamiento segun navegador

Buenas..

Estoy realizando una pequeña prueba con un codigo super simple. El caso es que en los navegadores IE,FF,Chrome obtengo un resultado diferente . Lo mejor de todo es que en ninguno de los tres obtengo el resultado deseado.

Lo que quiero (quizas os parezca raro...."no os culpo por ello") es llamar a una pagina con ".get". Ya en esa pagina (donde hay texto html) leer una variable js, pasarla a php y tb mostrarla.

Posteo aqui porque estoy casi seguro de que el problema esta en el codigo js.

pagina principal
Código HTML:
Ver original
  1. <script src="jquery-1.4.2.min.js" type="text/javascript"></script>
  2. <script src="prueba.js" type="text/javascript"></script>
  3. </head>
  4.  
  5. <a href="#" id="link">pincha aqui</a>
  6. <div id="resultado"></div>
  7.  
  8. </body>
  9. </html>
prueba.js
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.     $('a#link').click(function(){
  4.         $.get("prueba.php", function(resultado) {
  5.         $('div#resultado').html(resultado);
  6.         });
  7.     });
  8.  
  9. });
prueba.php
Código PHP:
Ver original
  1. <?php
  2. $var = "<script>document.write('hola');</script>";
  3. echo $var;
  4. ?>
  5.  
  6. texto

El resultado deseado seria obtener: "hola" y "texto".

Los resultados que he obtenido son:

FF: "hola", el link desaparece y ademas la pagina se queda cargando indefinidamente (ya sabeis, el circulito dando vueltas).

IE: "texto"

Chrome: "hola", tambien desaparece el link

He probado tambien con ".load" en lugar de ".get", obteniendo identicos resultados en los 3 navegadores.


Alguien me puede echar un cable?? a ver que hago mal pa que no me salgan los dos textos....y lo de los navegadores es que ya me deja KO.

Gracias!

1 saludo.