Foros del Web » Programando para Internet » Javascript »

Ayuda con un script y con ONMOUSEOVER

Estas en el tema de Ayuda con un script y con ONMOUSEOVER en el foro de Javascript en Foros del Web. Hola compañeros del foro, les escribía por una consulta que les quiero hacer... Para ser sinceros, soy realmente nuevo en esto de JavaScript, y entre ...
  #1 (permalink)  
Antiguo 14/06/2003, 11:45
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 9 meses
Puntos: 34
Pregunta Ayuda con un script y con ONMOUSEOVER

Hola compañeros del foro, les escribía por una consulta que les quiero hacer...

Para ser sinceros, soy realmente nuevo en esto de JavaScript, y entre manuales y ejemplos, logré hacer mi primer aplicación, la cuál sirve para seleccionar imágenes de forma automática, cada vez que alguien entra a mi sitio, son dos, una imágen fija durante todo el día, y otra al azar...

Ahora mi consulta, como hago para que esas imágenes que he agregado, tengan la propiedad de un onmouseover, para que cada vez que alguien se situa sobre ellas, la barra de status, nos muestre algún texto específico, en este caso quiero que sea el mismo que figura para el alt de las imágenes... Les paso el ejemplo a ver que hice mal...

Ah, está bien como estoy llamando a las imágenes dentro del body??? ¿se hace asi? <script>fotoazar()</script>

<html>
<head>
<script language="JavaScript">
<!-- Código de American2010 -->
var fotos = new Array();
fotos[0] = new Array("01.gif","Texto alternativo para esta foto","http://www.sitio.com/01.htm");
fotos[1] = new Array("02.gif","Texto alternativo para esta foto","http://www.sitio.com/02.htm");
fotos[2] = new Array("03.gif","Texto alternativo para esta foto","http://www.sitio.com/03.htm");
fotos[3] = new Array("04.gif","Texto alternativo para esta foto","http://www.sitio.com/04.htm");
fotos[4] = new Array("05.gif","Texto alternativo para esta foto","http://www.sitio.com/05.htm");
fotos[5] = new Array("06.gif","Texto alternativo para esta foto","http://www.sitio.com/06.htm");
fotos[6] = new Array("07.gif","Texto alternativo para esta foto","http://www.sitio.com/07.htm");
fotos[7] = new Array("08.gif","Texto alternativo para esta foto","http://www.sitio.com/08.htm");

var tot = fotos.length-1;
var nu = Math.random()*tot
var num = Math.round(nu)

var fecha = new Date();
var dia = fecha.getDate()-1;

while (dia >= tot)
{
dia=dia-tot
}

function fotodia(){
return document.write("<a href=",fotos[dia][2],"><img border=0 alt='",fotos[dia][1],"' src=",fotos[dia][0],"></a>");
}

if (num == dia)
num=num-1;

function fotoazar(){
return document.write("<a href=",fotos[num][2]," onMouseOver=window.status='Ver esto con mouse over'; return true><img border=0 alt='",fotos[num][1],"' src=",fotos[num][0],"></a>");
}
</script>
</head>
<body onload="window.defaultStatus='Texto por defecto';return true">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="750">
<tr>
<td width="350">
<p align="center"><script>fotodia()</script></td>
<td width="50"></td>
<td width="350">
<p align="center"><script>fotoazar()</script></td>
</tr>
</table>
</center>
</div>
</body>
</html>

Bueno, de antemano mil gracias a todos los que me ayuden, y también si tienen alguna otra sugerencia o consejo o demás, bienvenidos sean...

Saludos Miguel Angel
  #2 (permalink)  
Antiguo 14/06/2003, 11:58
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
¿Has probado esto?


function fotodia(){
return document.write("<a href=",fotos[dia][2],"><img border=0 alt='",fotos[dia][1],"' src=",fotos[dia][0]," onMouseOver='window.status=",fotos[dia][1],";' ></a>");
}
__________________
¡¡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!
  #3 (permalink)  
Antiguo 15/06/2003, 11:16
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 9 meses
Puntos: 34
De acuerdo Gracias

Lo voy a probar y luego les cuento...

Gracias mil...

Saludos Miguel Angel

No resultó la sugerencia que me pasaron, pero logré esto...

Bueno, logré una solución, no me pregunten por que con el onMouseOver no funcionaba, pero lo solucioné poniendo onMouseMove

Quedó así, ah también cree la variable move

var move = fotos[num][1]

function fotoazar(){
return document.write("<a href=",fotos[num][2]," onMouseMove=window.status=move onMouseOut=''><img border=0 alt='",fotos[num][1],"' src=",fotos[num][0],"></a>");
}

Saludos y gracias...

Última edición por American2010; 15/06/2003 a las 11:16
  #4 (permalink)  
Antiguo 15/06/2003, 11:33
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Mmmmm.... un poco raro ¿no? Pero si funciona, pues bienvenido sea. Enhorabuena.

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!
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 19:56.