SPAN.innerHTML

24/08/2003 - 06:30 por Leonardo Azpurua | Informe spam
Hola.

A ver si me pueden ayudar:

Tengo una página con HTML + JavaScript del lado del cliente.
Esa pagina contiene un frame, que contiene un menu. La pagina está diseñada
para 800 x 600, y quiero que ese frame que contiene el menú sea fijo (es
decir, no lleva scroll bar, ni nada).
El menu en cuestion es un <table> donde cada opcion es un <tr>.
Una de las opciones del menu, en realidad es un titulo para tres
subopciones.

Hice esto:
Copie el contenido original de los TR que definian las opciones, los
converti en una constante alfanumerica "legal" de JavaScript (strSubMenu), y
en su lugar puse:
<span id="mySpan">&nbsp;</span>
Luego escribi una función en JavaScript que dependiendo del estado de
una variable, muestra u oculta el submenu, asignandole a
document.all.mySpan.innerHTML strSubmenu ó "&nbsp;", dependiendo de si el
menu debe mostrarse o no.
Digamos que la función se llama "ToggleMenu()". En la definición del
<td> para el titulo del submenu, agregue: "onClick = "jscript:ToggleMenu();"

Todo funciona, pero el submenu aparece o desaparece por encima de la
tabla, no en la posicion en que defino el <span>
¿Sabe alguien por qué ocurre eso? ¿Que otro elemento puedo definir para
cambiar su texto HTML?

Gracias de antemano

Salud!

Leonardo
[MS MVP - VB]
www.lazpurua.com
leonardo<arroba>mvps<punto>org
Caracas, Venezuela
 

Leer las respuestas

#1 Jhonny Vargas P.
26/08/2003 - 16:14 | Informe spam
Hola Leonardo,

Puede ser que en este sitio encuentres la respuesta
http://www.dhtmlcentral.com hay muchos ejemplos de menu muy buenos y
posiblemente puedas ver que está fallando...

Espero que te sirva...

Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile


"Leonardo Azpurua" <l e o n a r d o (arroba) m v p s (punto) o r g> wrote in
message news:
Hola.

A ver si me pueden ayudar:

Tengo una página con HTML + JavaScript del lado del cliente.
Esa pagina contiene un frame, que contiene un menu. La pagina está


diseñada
para 800 x 600, y quiero que ese frame que contiene el menú sea fijo (es
decir, no lleva scroll bar, ni nada).
El menu en cuestion es un <table> donde cada opcion es un <tr>.
Una de las opciones del menu, en realidad es un titulo para tres
subopciones.

Hice esto:
Copie el contenido original de los TR que definian las opciones, los
converti en una constante alfanumerica "legal" de JavaScript (strSubMenu),


y
en su lugar puse:
<span id="mySpan">&nbsp;</span>
Luego escribi una función en JavaScript que dependiendo del estado de
una variable, muestra u oculta el submenu, asignandole a
document.all.mySpan.innerHTML strSubmenu ó "&nbsp;", dependiendo de si el
menu debe mostrarse o no.
Digamos que la función se llama "ToggleMenu()". En la definición del
<td> para el titulo del submenu, agregue: "onClick "jscript:ToggleMenu();"

Todo funciona, pero el submenu aparece o desaparece por encima de la
tabla, no en la posicion en que defino el <span>
¿Sabe alguien por qué ocurre eso? ¿Que otro elemento puedo definir


para
cambiar su texto HTML?

Gracias de antemano

Salud!

Leonardo
[MS MVP - VB]
www.lazpurua.com
leonardo<arroba>mvps<punto>org
Caracas, Venezuela


Preguntas similares