Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/11/2003, 19:39
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 9 meses
Puntos: 0
hola,

Cita:
Pero hay un problema con los favoritos: tengo un diseño que es la captura de un navegador, y en la estrella de favoritos tengo unas coordenadas; pero no puedo poner:
--------------------------------------------------------------------------------
<script>etc<a href=('etc2')><area shape="poly"></a></script>
para agregar codigo especifico para un elemento HTML, tal como algo que se dispara en un evento (al picarlo, al llevarle el mouse encima, etc) no sirve una tag <script>, sino que el método más viejo y más útil del mundo es agregarle un atributo tipo onClick, onMouseDown, etc... en este caso, te conviene agregarle un atributo onClick a la tag <area>, de esta forma:

onClick="window.external.AddFavorite(window.locati on.href, document.title); return false;"

Al picarle en el <area>, en el MSIE te va a saltar la ventanita de añadir a favoritos. Ahora, como esto es específico de MSIE, para otros navegadores lo bueno sería hacer otra cosa cuando el usuario pique. En Mozilla, por ejemplo, el usuario clickeará y no pasará nada (pero en la JavaScript console saltará un error). Como seguramente ese area es un link vacío, en lugar de poner un "dummy link" ("#"), se puede poner un codigo js que lo que hace es disparar otra acción en caso de que el navegador no sea MSIE:

<area href="javascript: alert('Este botón funciona solamente en Microsoft Internet Explorer');">

Entonces lo que te quedaría sería algo como:

<area href="javascript: alert('Este botón funciona solamente en Microsoft Internet Explorer');" onClick="window.external.AddFavorite(window.locati on.href, document.title); return false;" ...etc>



saludos

Última edición por sci-fi; 07/11/2003 a las 19:48