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:
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.
<!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
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



