HTMLeando: para desarrolladores Web

Pregunta


¿Por qué da error el método update de prototype en IE6? 

Responder esta pregunta por dudin el 2009-03-30
Tengo el siguiente código javascript simplificado en el cual estoy usando la librería javascript Prototype:
<!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><title>Problema en IE</title></head>
<body>
<p id="status"></p> 
<a onclick="funcion()" href="#">Mi enlace</a>
<script type="text/javascript"   src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>
<script type="text/javascript">
   function funcion(){
     $("status").update('<p>Kiwi, banana <em>and</em> apple.</p>');
   }
</script>
</body>
</html>

En el mismo se debe actualizar un elemento "P" usando el método update, en el navegado Mozilla funciona perfectamente, pero en el navegador IE6 indica un error en la línea 2439 caracter 10.

Respuestas

Thumb_up
Thumb_down

0%
0%
Todo parece indicar que el error viene dado por un anidamiento incorrecto de las etiquetas, o sea una etiqueta P dentro de otra P, por lo que es aconsejable colocar la etiqueta P dentro de un DIV.
por Anónimo el 2009-03-30

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas