
23/06/2003, 11:22
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 4 meses Puntos: 4 | |
Te has fijado que muy probablemente te cambia la página anterior cuando se abre la nueva ventana. Te lo explico.
¿Diferencias entre un botón y una imagen con enlace? No tiene porqué influir, sólo que has de escribirlo correctamente.
Si pones
<a href="renombrar.htm">Lo que sea</a>
creas un enlace a renombrar.htm que por defecto se abre en la misma ventana. Si pones
onClick="Abre()"
en cualquier objeto, al pinchar sobre él se ejecutará la función Abre() con las instrucciones que lleve. En tu caso, abrir una nueva ventana. Pero si pones:
<a onClick="Abre()" href="renombrar.htm">Lo que sea</a>
no sólo le estás diciendo que ejecute una acción sino que vaya a una página. Es muy probable que el enlace tenga prioridad sobre la ejecución del Javascript, por lo tanto no funcionará. En el caso de que funcionara, ya has cargado una nueva página encima de todo y el script no tiene donde buscar ni nada que cambiar. Por tanto, para estos casos se pone lo siguiente:
<a onClick="Abre()" href="#">Lo que sea</a>
Así indicas que es un enlace pero que no vaya a ningún sitio, sino que símplemente ejecute un script. Ahora bien, como una imagen es un objeto también puede soportar el evento onClick, así que se te abren dos opciones: esta
<a onClick="Abre()" href="#">
<img border="0" src="iconos/renom.gif" width="29" height="32"></a>
o esta otra
<img border="0" src="iconos/renom.gif" width="29" height="32" onClick="Abre()">
Con la segunda te ahorras el ponerle el borde cero para que no salga el cuadro típico de los enlaces, pero sin embargo pierdes la "manita" del ratón. Tú eliges. Hay soluciones para los dos "problemas" con CSS.
Esperemos que ahora funcione.
__________________ ¡¡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! |