Hacer que una imagen de fondo tenga enlace a otro sitio

ramiro
11 de Diciembre del 2003
Estoy haciendo una página que muestra sólo fotografias de peces, a la derecha estan los enlaces de las 100 fotos disponibles, y a la izquierda se carga la foto seleccionada, como fondo con este script:
<script language="JavaScript1.2">
if (document.all||document.getElementById)
document.body.style.background="url('sera01.JPG') black 15% 50% no-repeat fixed"
</script>
La foto se carga como fondo, mi pregunta es:
que al pasar el puntero del ratón por dicho fondo, que en este caso es una foto y no ocupa toda pantalla, se active y podamos clikear a un enlace, ó bien modificando el script ó añadiendo uno nuevo, pero conservando la imagen fija aunque nos desplazemos con el scroll
La página es esta:
http://es.geocities.com/acuariumweb/pez01.txt

scriptman
11 de Diciembre del 2003
script----
document.getElementById("myimg").src="sera01.jpg"
document.getElementById("mylink").href="bla2.htm"
----

teniendo en algun lugar dentro del body la imagen:
<a href="bla.htm" id="mylink">
<img id="myimg" src="bla.gif">
</a>

Saludos, scriptman

ramiro
11 de Diciembre del 2003
Hola scriptman, no entiendo muy bién como colocar el script que me sugieres, lo que pretendo es que la imagen no se cargue con IMG, si no como fondo para poder tenerla fija, y darle al fodo la propiedad HREF.

scriptman
11 de Diciembre del 2003
un fondo no tiene "propiedad href", mas sin embargo a practicamente cualquier elemento puedes asignarle un evento onclick, te recomiendo que lo pongas el fondo en una tabla y no en el body; de todas formas seria asi:

script-----
document.body.onclick="document.location='enlace.html'";
-----

y el html:
<body ... onclick="void()">

y si fuera tabla seria < table id="mitabla" onclick... ...
y el script:
document.getElementById("mitabla").onclick="document.location='mienlace.html'";

Saludos, scriptman.