Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2005, 05:57
Avatar de ludovico2000
ludovico2000
 
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 21 años, 3 meses
Puntos: 2
Yo creo que lo que buscas es más bien que salga algo "sobre" la página que estás viendo, no en su lugar...

Mira este código:

Código:
<html>
<body bgcolor="#FFFFFF">

<script language="JavaScript">
<!-- 
// Esta es la función que abrirá
// la nueva ventana cuando el ratón pase sobre el link
function open_new_window(foto) 
{

nueva_ventana = open("","","width=300,height=200,left=100,top=100");

// abre la nueva ventana 
nueva_ventana.document.open();

// Código de la nueva ventana
// Sustituye las " por ' o por \" o de lo contrario no funcionará
// Aquí puedes utilizar una variable para definir qué foto abrirá
nueva_ventana.document.write("<html><title>Tu foto: "+foto+"</title>");
nueva_ventana.document.write("<body bgcolor=\"#FFFFFF\">");
nueva_ventana.document.write("<img src=\""+foto+"\">");
nueva_ventana.document.write("</body></html>");
}

// Esta es la función que cerrará
// la nueva ventana cuando el ratón salga del link
function close_window() 
{
nueva_ventana.close();
}

// -->
</script>


<a href="#" onMouseOver="javascript:open_new_window('manuel')" onMouseOut="close_window()">Manuel Fernández</a>




</body>
</html>
Lo he obtenido de:

http://www.codeave.com/javascript/code.asp?u_log=7056

Buscando en google: "on mouseover pop up"

Lo he puesto en castellano.

Adicionalmente, he incluido una variable "foto" para no tener que hacer una función para cada uno, sino una global tipo funcion(foto) y luego llamarla onmouseover="funcion(manuel)"; onmouseover="funcion(perico)", etc.

También se puede hacer con capas, pero es más complicado -aunque el resultado sea más limpio-

Espero que te sirva