JavaScript cliente multi navegador... ayudas y comentarios

08/05/2007 - 20:18 por Manuel Vera | Informe spam
Hola

Tengo un DIV al que le asigné un ID="unico", es decir:

<DIV id="unico">
<DIV>

Desde codigo JavaScript estoy utilizando lo siguiente para referenciarlo y
modificarlo:

// Mi JavaScript
document.all.unico.style.display='inline';

Esto lo he probado desde IE y FireFox y funciona bien.
Ahora, la pregunta es:

¿Ese código utilizando la propiedad "all" que problemas puede traerme en
otros navegadores?
Se que "all" no funcionaba en versiones viejas de Netscape, pero no se como
se encuentra su uso actualmente.

Bienvenidos todos sus comentarios

Saludos
MV

Preguntas similare

Leer las respuestas

#1 ferg
08/05/2007 - 23:16 | Informe spam
Manuel; perdona, pero no entiendo para que utilizas javaScript para definir
la propiedad display de un elemento?

Saludos
Ing. Fernando D. Giletta
MP: 4035 CIEC
San Fco. Cba. Arg.

"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo un DIV al que le asigné un ID="unico", es decir:

<DIV id="unico">
<DIV>

Desde codigo JavaScript estoy utilizando lo siguiente para referenciarlo y
modificarlo:

// Mi JavaScript
document.all.unico.style.display='inline';

Esto lo he probado desde IE y FireFox y funciona bien.
Ahora, la pregunta es:

¿Ese código utilizando la propiedad "all" que problemas puede traerme en
otros navegadores?
Se que "all" no funcionaba en versiones viejas de Netscape, pero no se
como se encuentra su uso actualmente.

Bienvenidos todos sus comentarios

Saludos
MV

Respuesta Responder a este mensaje
#2 Manuel Vera
08/05/2007 - 23:41 | Informe spam
:(

Bueno, la idea es ocultar o mostrar una imagen que inicialmente esta
escondida.
Entonces, al usuario pasar el mouse por una palabra, por ejemplo:
<a onmouseover="mostrar()">Mostrar</a>
En la rutina "mostrar" se hace el cambio del display, segun sea el caso.
Al salir el mouse de la imagen, es decir:
<img ... onmouseout="ocultar()"/>
Se ejecuta la rutina para volver a esconder esa imagen recien mostrada.
Si existe alguna forma más óptima para hacer eso, o menos engorrosa,
bienvenida sea.

En principio, lo que necesito saber es la universalidad de la propiedad
"all" en los distintos navegadores actualmente utilizados: Internet
Explorer, FireFox, Opera, Netscape, Safari, etc.

Gracias
MV

"ferg" escribió en el mensaje
news:O%
Manuel; perdona, pero no entiendo para que utilizas javaScript para
definir la propiedad display de un elemento?

Saludos
Ing. Fernando D. Giletta
MP: 4035 CIEC
San Fco. Cba. Arg.

"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo un DIV al que le asigné un ID="unico", es decir:

<DIV id="unico">
<DIV>

Desde codigo JavaScript estoy utilizando lo siguiente para referenciarlo
y modificarlo:

// Mi JavaScript
document.all.unico.style.display='inline';

Esto lo he probado desde IE y FireFox y funciona bien.
Ahora, la pregunta es:

¿Ese código utilizando la propiedad "all" que problemas puede traerme en
otros navegadores?
Se que "all" no funcionaba en versiones viejas de Netscape, pero no se
como se encuentra su uso actualmente.

Bienvenidos todos sus comentarios

Saludos
MV





Respuesta Responder a este mensaje
#3 Nuno Santos
09/05/2007 - 10:09 | Informe spam
Como te comenta ferg lo mejor es utilizar CSS para lo que pretendes... pero
respondiendo a tu pergunta inicial, lo mejor que puedes hacer es utilizar el
document.getElementById.
var eElem = document.getElementById("unico");
if (eElem) eElem.style.display = 'none';

Nuno Santos

"Manuel Vera" wrote in message
news:
:(

Bueno, la idea es ocultar o mostrar una imagen que inicialmente esta
escondida.
Entonces, al usuario pasar el mouse por una palabra, por ejemplo:
<a onmouseover="mostrar()">Mostrar</a>
En la rutina "mostrar" se hace el cambio del display, segun sea el caso.
Al salir el mouse de la imagen, es decir:
<img ... onmouseout="ocultar()"/>
Se ejecuta la rutina para volver a esconder esa imagen recien mostrada.
Si existe alguna forma más óptima para hacer eso, o menos engorrosa,
bienvenida sea.

En principio, lo que necesito saber es la universalidad de la propiedad
"all" en los distintos navegadores actualmente utilizados: Internet
Explorer, FireFox, Opera, Netscape, Safari, etc.

Gracias
MV

"ferg" escribió en el mensaje
news:O%
Manuel; perdona, pero no entiendo para que utilizas javaScript para
definir la propiedad display de un elemento?

Saludos
Ing. Fernando D. Giletta
MP: 4035 CIEC
San Fco. Cba. Arg.

"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo un DIV al que le asigné un ID="unico", es decir:

<DIV id="unico">
<DIV>

Desde codigo JavaScript estoy utilizando lo siguiente para referenciarlo
y modificarlo:

// Mi JavaScript
document.all.unico.style.display='inline';

Esto lo he probado desde IE y FireFox y funciona bien.
Ahora, la pregunta es:

¿Ese código utilizando la propiedad "all" que problemas puede traerme en
otros navegadores?
Se que "all" no funcionaba en versiones viejas de Netscape, pero no se
como se encuentra su uso actualmente.

Bienvenidos todos sus comentarios

Saludos
MV









Respuesta Responder a este mensaje
#4 Manuel Vera
09/05/2007 - 17:26 | Informe spam
Estupendo el ejemplo!
Muchas Gracias!

MV

"ferg" escribió en el mensaje
news:%23$
Manuel; yo particularmente lo haría con CSS. Fijate el siguiente ejemplo
que te adjunto. Espero que te sirva...

Saludos.
Ing. Fernando D. Giletta
MP: 4035 CIEC
San Fco. Cba. Arg.

"Manuel Vera" escribió en el mensaje
news:
:(

Bueno, la idea es ocultar o mostrar una imagen que inicialmente esta
escondida.
Entonces, al usuario pasar el mouse por una palabra, por ejemplo:
<a onmouseover="mostrar()">Mostrar</a>
En la rutina "mostrar" se hace el cambio del display, segun sea el caso.
Al salir el mouse de la imagen, es decir:
<img ... onmouseout="ocultar()"/>
Se ejecuta la rutina para volver a esconder esa imagen recien mostrada.
Si existe alguna forma más óptima para hacer eso, o menos engorrosa,
bienvenida sea.

En principio, lo que necesito saber es la universalidad de la propiedad
"all" en los distintos navegadores actualmente utilizados: Internet
Explorer, FireFox, Opera, Netscape, Safari, etc.

Gracias
MV

"ferg" escribió en el mensaje
news:O%
Manuel; perdona, pero no entiendo para que utilizas javaScript para
definir la propiedad display de un elemento?

Saludos
Ing. Fernando D. Giletta
MP: 4035 CIEC
San Fco. Cba. Arg.

"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo un DIV al que le asigné un ID="unico", es decir:

<DIV id="unico">
<DIV>

Desde codigo JavaScript estoy utilizando lo siguiente para
referenciarlo
y modificarlo:

// Mi JavaScript
document.all.unico.style.display='inline';

Esto lo he probado desde IE y FireFox y funciona bien.
Ahora, la pregunta es:

¿Ese código utilizando la propiedad "all" que problemas puede traerme
en
otros navegadores?
Se que "all" no funcionaba en versiones viejas de Netscape, pero no se
como se encuentra su uso actualmente.

Bienvenidos todos sus comentarios

Saludos
MV














Respuesta Responder a este mensaje
#5 Manuel Vera
09/05/2007 - 17:27 | Informe spam
Muchas Gracias Nuno!
Esto responde mi pregunta inicial, sin embargo, la recomendación de ferg
está mejor que mi idea.
Pero al menos ya me respondiste como referenciar un elemento por su ID.

Salu2
MV

"Nuno Santos" <nunos7@[REMOVER]hotmail.com> escribió en el mensaje
news:eNtK$
Como te comenta ferg lo mejor es utilizar CSS para lo que pretendes...
pero respondiendo a tu pergunta inicial, lo mejor que puedes hacer es
utilizar el document.getElementById.
var eElem = document.getElementById("unico");
if (eElem) eElem.style.display = 'none';

Nuno Santos

"Manuel Vera" wrote in message
news:
:(

Bueno, la idea es ocultar o mostrar una imagen que inicialmente esta
escondida.
Entonces, al usuario pasar el mouse por una palabra, por ejemplo:
<a onmouseover="mostrar()">Mostrar</a>
En la rutina "mostrar" se hace el cambio del display, segun sea el caso.
Al salir el mouse de la imagen, es decir:
<img ... onmouseout="ocultar()"/>
Se ejecuta la rutina para volver a esconder esa imagen recien mostrada.
Si existe alguna forma más óptima para hacer eso, o menos engorrosa,
bienvenida sea.

En principio, lo que necesito saber es la universalidad de la propiedad
"all" en los distintos navegadores actualmente utilizados: Internet
Explorer, FireFox, Opera, Netscape, Safari, etc.

Gracias
MV

"ferg" escribió en el mensaje
news:O%
Manuel; perdona, pero no entiendo para que utilizas javaScript para
definir la propiedad display de un elemento?

Saludos
Ing. Fernando D. Giletta
MP: 4035 CIEC
San Fco. Cba. Arg.

"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo un DIV al que le asigné un ID="unico", es decir:

<DIV id="unico">
<DIV>

Desde codigo JavaScript estoy utilizando lo siguiente para
referenciarlo y modificarlo:

// Mi JavaScript
document.all.unico.style.display='inline';

Esto lo he probado desde IE y FireFox y funciona bien.
Ahora, la pregunta es:

¿Ese código utilizando la propiedad "all" que problemas puede traerme
en otros navegadores?
Se que "all" no funcionaba en versiones viejas de Netscape, pero no se
como se encuentra su uso actualmente.

Bienvenidos todos sus comentarios

Saludos
MV













Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida