Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2002, 10:47
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes
Puntos: 38
Re: innerHTML en IE 5.0 y NS 4.x

Karlankas, yo este tipo de problemas lo resuelvo generando todo el código HTML cada vez que presionan el botón. Te mando un ejemplo:

<html>
<head>
<script language="JavaScript">

var presionado = false;

function cambiaBoton(){
with (window.pantalla.document){
presionado = !presionado;
}
formulario();
}

function formulario(){
with (window.pantalla.document){
open();
writeln("<html>\n<body>");
writeln("<form name='formulario'>");
if (presionado){
writeln("<p>Botón presionado</p>");
} else {
writeln("<p>Botón no presionado</p>");
}
writeln("<input type='button' name='boton' value='Presioname' onclick='parent.cambiaBoton()'>");
writeln("</form>");
writeln("</body>\n</html>");
close();
}
}
</script>
</head>
<frameset rows='100%,*' onload='javascript:parent.formulario()'>
<frame name='pantalla' src='DummyPage.htm'>
<frame src=''>
</frameset>
</html>


Adicionalmente debes crear una página DummyPage.htm así:

<html>
<head>
</head>
<body>
</body>
</html>

Pruébalo, funciona en NS4 e IE4. Cualquier duda hablamos.

Suerte.