Foros del Web » Programando para Internet » Javascript »

(in)compatibilidad de java con behavior...

Estas en el tema de (in)compatibilidad de java con behavior... en el foro de Javascript en Foros del Web. Estimados Amigos: Tengo el siguiente problema, tengo una "imagen 1" que debe cambiar al hacer click en un menú (swap image), pero me gustaría aplicarle ...
  #1 (permalink)  
Antiguo 16/06/2003, 11:35
 
Fecha de Ingreso: mayo-2003
Mensajes: 12
Antigüedad: 21 años, 8 meses
Puntos: 0
Pregunta (in)compatibilidad de java con behavior...

Estimados Amigos:

Tengo el siguiente problema, tengo una "imagen 1" que debe cambiar al hacer click en un menú (swap image), pero me gustaría aplicarle a esta "Imagen 1" el java que me permite ir rotando las imágenes al entrar al sitio (random).

Existe alguna forma de ejecutar ambas funciones ??

Ojalá me hayan entendido...

Saludos y GRACIAS !!!
  #2 (permalink)  
Antiguo 16/06/2003, 13:21
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 8 meses
Puntos: 7
cuando dices "el java", te refieres al codigo de JS?

Porque si es asi, no tendrias problema, ya que puedes generar una funcion que invoque a otras dos funciones JS
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 16/06/2003, 13:34
 
Fecha de Ingreso: mayo-2003
Mensajes: 12
Antigüedad: 21 años, 8 meses
Puntos: 0
Este es el código al que me refiero:

<script language="javascript">

<!--
function VecImagenes()
{
n=0;
this[n++]="imagenes/foto_1.jpg";
this[n++]="imagenes/foto_2.jpg";
this[n++]="imagenes/foto_3.jpg";
this[n++]="imagenes/foto_4.jpg";
this[n++]="imagenes/foto_5.jpg"
this.N=n;
}
var Imagenes=new VecImagenes();
src= Imagenes[ Math.floor(Math.random() * Imagenes.N) ] ;
document.write("<IMG SRC="+src+">");
//-->

</script>


entonces al usarlo en la una imagen, no se cómo apuntar el comportamiento "swap image" a esa imagen... me entiendes ??

Gracias por tu ayuda !!!
  #4 (permalink)  
Antiguo 16/06/2003, 17:54
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 2 meses
Puntos: 4
Vamos a ver si yo lo he entendido, aunque me ha costado, hay que expresarse un poco mejor ¿eh?

Cuando hace click en el menú la imagen cambia ¿no?, eso significa que en el menú puede estar el evento:

onClick="VecImagenes()"

bien, y como tú has dicho, te gustaría aplicarle el efecto aleatorio también al entrar en el sitio ¿no? Pues nada tan sencillo como poner:

<body onLoad="VecImagenes()">

Así ejecutarías el "random" al entrar en la página. Ahora bien, si quieres que ese efecto continúe mientras estás en la página, puedes hacer algo así para que la imagen cambie cada 2 segundos (2000 milisegundos)

<body onLoad="setInterval('VecImagenes()',2000)">

Espero que ahora sí. Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 17/06/2003, 01:12
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Mis queridos foreros:
Creo que respondo al furor popular si condeno a este tema de discusión a un destierro indefinido a las inhospitas tierras del foro de Javascript. Allí aprenderá todo lo que tiene que saber sobre los randoms, las image y lo que es más importante: la diferencia clara y manifiesta entre nuestro glorioso HTML , el JS y la máquina de café JAVA.

Un saludo!

Dios mío, que mal me sienta entrar a trabajar a las 8:00 a.m.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 17/06/2003, 09:51
 
Fecha de Ingreso: mayo-2003
Mensajes: 12
Antigüedad: 21 años, 8 meses
Puntos: 0
Bueno, gracias por todo muchachos !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.