Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   View en Javascript (http://www.forosdelweb.com/f13/view-javascript-597784/)

cy5 18/06/2008 10:44

View en Javascript
 
tengo un codigo vbscript que llama a una funcion en javascript

Código:

<%@ Language=VBScript %>
<%
if bienvenido.asp.load = true then
'response.write ("Abrir menu consultas")
                openmenu()
        end if
%>
<script language="javascript">
{
function openmenu()
{
View ("btnConsultasS.gif");
}
}
</script>

en el javascript hacen referencia con view a una imagen. originalmente al hacerle clic despliega un menu.
Quisiera saber que hace el view y si esta funcion tiene que ver con una simulacion del evento onclic.

caricatos 18/06/2008 11:01

Respuesta: View en Javascript
 
Hola:

Las opciones que se me ocurren son: ver el resultado que se obtiene en el navegador (ver código fuente), o preguntar en el foro asp... si te interesa esta segunda opción avisa para que movamos el mensaje.

Saludos :arriba:

cy5 18/06/2008 11:08

Respuesta: View en Javascript
 
y si yo quisiera simular el evento clic sobre una imagen de mi menu se podria con javascript. osea si esta cargada x pagina el menu despliege las opciones del menu correspondiente pero sin hacer el clic.

caricatos 18/06/2008 11:18

Respuesta: View en Javascript
 
Hola:

Los eventos no se pueden simular, pero evidentemente lo que piensas es usar otro evento, el de la carga completa de la imagen...

Cuando una imagen se carga, suceden 2 cosas, salta el evento load asociado a esa imagen, y su atributo complete de pone a true... en las FAQs puse un mensaje sobre precarga de imágenes con porcentaje de carga (el título no lo recuerdo exactamente), pero también puedes programar el evento load de esas imágenes.

Por ejemplo si son 5 imágenes puedes usar un contador que cuando llegue a 5 muestre ese menu:

<div id="menu" style="display: none">
... <!--aquí ese menú -->
</div>
y cada una de esas imágenes...
<img onload="cargada()" ... />

luego el script...
<script>
var cargadas = 0;
function cargada() {
if (++cargadas == 5) document.geyElementById("menu").style.display = "block";
}

Saludos :arriba:


La zona horaria es GMT -6. Ahora son las 07:03.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.