# Enlaces

En esta lección se explica:

Falta explicar que se pueden hacer enlaces a directorios (pero parece que Amaya no deja elegir un directorio, salvo que se pegue la dirección).

## Enlaces y destinos

Un enlace de hipertexto tiene dos partes:

- el enlace, es decir, el elemento (texto o imagen) sobre el que se puede hacer clic con el ratón,
- el destino, es decir, el elemento (página web, imagen, archivo, etc) que se muestra al hacer clic en el enlace

Un enlace sólo puede llevar a un destino, pero enlaces diferentes pueden llevar al mismo destino.

En el código fuente XHTML los enlaces se identifican mediante la etiqueta <a> y su atributo href, que contiene el URI del destino al que conduce el enlace.

El destino puede ser un archivo o un elemento (texto o imagen) situado en el interior del archivo. Si el destino es un archivo (por ejemplo, un archivo de imagen o de sonido, o el principio de una página web) no hace falta identificar el destino en el archivo de destino. Pero si el destino es un elemento situado en el interior del archivo (por ejemplo, un párrafo en el interior de una página web o una imagen insertada en una página), es necesario identificar el punto de destino. Lógicamente, no puede haber dos destinos con el mismo nombre en la misma página web.

La forma de identificar los destinos en el código fuente ha ido cambiando a lo largo del tiempo:

- En la versión HTML 3.2 y anteriores, los destinos se identificaban mediante la etiqueta <a> y su atributo name.
- En las versiones HTML 4.X y XHTML 1.0, los destinos se podían seguir identificando mediante la etiqueta <a> y su atributo name, pero además se introdujo el atributo id. El atributo id se puede añadir a cualquier elemento, así que cualquier elemento de una página web con id puede ser el destino de un enlace aunque no tenga la etiqueta <a>. Otra diferencia entre ellos es que un atributo name puede contener entidades de carácter, mientras que el atributo id no.
- A partir de la versión XHTML 1.1 el atributo name desaparece y sólo se puede gastar el atributo id para identifcar los destinos.

Al crear destinos en documentos XHTML 1.0 Strict, Amaya incluye tanto el atributo id como el atributo name.

La creación, modificación o eliminación de enlaces y destinos se puede realizar mediante el menú Enlaces,

... mediante los atajos de teclado que se indican en el menú Enlaces o mediante los iconos de Destino ( ) y Enlace ( ) de la ventana de herramientas:

Volver al índice

## Crear destinos

El procedimiento para crear destinos en Amaya es el siguiente:

- destinos mediante el atributo id en cualquier etiqueta.
  1. Se debe seleccionar el elemento al que se quiera añadir el atributo id (con `F2` si se trata de un título, un párrafo, una lista, etc y con el ratón si se trata de una imagen)
  2. Para crear el destino, se puede:
     - elegir el menú Enlaces > Crear destino, o
     - hacer clic en el icono Destino de la ventana de herramientas ( ), o
     - pulsar el atajo de teclado Ctrl+l+t, o
     - marcar la casilla de verificación del atributo id en la ventana de Herramientas y escribir el id que se desee (si el valor ya está asignado a otro elemento, Amaya lo modificará inmediatamente).
  3. Si Amaya está configurado para mostrar iconos diana ( ), Amaya mostrará inmediatamente el icono.
- destinos mediante la etiqueta <a> (y su atributo id y, en su caso, name)
  1. Se debe seleccionar una porción de texto o colocar el cursor al principio de lo que se quiera que sea un posible destino de un enlace (si se trata de un texto, al principio del párrafo, si se trata de una imagen, antes de la imagen, aunque en realidad se pueden poner destinos en mitad de una palabra si se quiere).
  2. Para crear el destino, se puede:
     - elegir el menú Enlaces > Crear destino, o
     - hacer clic en el icono Destino de la ventana de herramientas ( ), o
     - pulsar el atajo de teclado Ctrl+l+t.
  3. Si Amaya está configurado para mostrar iconos diana ( ), Amaya mostrará inmediatamente el icono. También aparecerá seleccionado el texto contenido entre las etiquetas <a> y </a>.

Se aconseja utilizar el primer método (atributo id), aunque el segundo método (etiqueta <a>) tiene menos problemas de compatibilidad con navegadores antiguos.

Un detalle a tener en cuenta al definir destinos es que Internet Explorer no admite como destino las etiquetas <body> o <html> con atributo id (es decir, que un enlace a estos elementos no funciona en Internet Explorer), aunque Firefox y Amaya sí.

Volver al índice

## Crear enlaces a archivos

Se pueden crear enlaces a cualquier archivo. Al hacer clic en un enlace a un archivo, el navegador abrirá el archivo enlazado en algunos casos (por ejemplo, si es una página web o una imagen) o preguntará al usuario qué debe hacer en otros casos (por ejemplo, si es un archivo comprimido o un programa).

Para crear un enlace a una página web no es necesario que la página contenga ningún destino. En este caso, al hacer clic en el enlace el navegador abrirá la página y la mostrará desde el principio.

Para crear un enlace a un archivo, se debe:

- Seleccionar con el ratón el enlace, es decir, el texto o la imagen sobre la que se podrá hacer clic para llegar al destino.
- Abrir la caja de diálogo "Atributo":
  - eligiendo el menú Enlaces > Crear o cambiar enlace, o
  - haciendo clic en el icono Enlace de la ventana de herramientas ( ), o
  - pulsando el atajo de teclado Ctrl+l+l.
- Inmediatamente se abrirá la caja de diálogo "Atributo".

- Si se quiere hacer un enlace a un archivo que se encuentra en Internet, se debe escribir su URI en la caja de texto y pulsar Confirmar. El enlace se creará automáticamente.
- Si se quiere hacer un enlace a un archivo que se encuentra en el propio ordenador, se debe pulsar el botón "Buscar" ( ). Inmediatamente se abrirá una caja de diálogo estándar de Windows para seleccionar el archivo.

  Si el archivo no tiene la extensión html, se debe cambiar en la caja de texto "Tipo de archivos" a "All files (*.*)" (es decir, todos los archivos). Después de moverse hasta la carpeta donde se encuentra el archivo y hacer doble clic sobre el archivo (o seleccionarlo y pulsar "Abrir"), el enlace se creará automáticamente.

Volver al índice

## Crear enlaces a un destino situado en la misma página web

Para crear un enlace a un destino de la misma página web, se debe:

- Seleccionar con el ratón el enlace, es decir, el texto o la imagen sobre la que se podrá hacer clic para llegar al destino.
- Abrir la caja de diálogo "Atributo":
  - eligiendo el menú Enlaces > Crear o cambiar enlace, o
  - haciendo clic en el icono Enlace de la ventana de herramientas ( ), o
  - pulsando el atajo de teclado Ctrl+l+l.
- Inmediatamente se abrirá la caja de diálogo "Atributo".

- Pulsar el botón Clic. El cursor cambiará de forma y se convertirá en una cruz ( ).
- Hacer clic con el cursor en forma de cruz sobre el icono diana ( ) del destino al que se quiere que lleve el enlace (para ver ese icono, Amaya debe estar configurado para mostrar iconos diana). El enlace se creará automáticamente.

Volver al índice

## Crear enlaces a un destino situado en otra página web

Para crear un enlace a un destino situado en otra página web, se debe:

- Abrir en otra pestaña de Amaya la página web que contiene el destino
- Seleccionar con el ratón el enlace, es decir, el texto o la imagen sobre la que se podrá hacer clic para llegar al destino.
- Abrir la caja de diálogo "Atributo":
  - eligiendo el menú Enlaces > Crear o cambiar enlace, o
  - haciendo clic en el icono Enlace de la ventana de herramientas ( ), o
  - pulsando el atajo de teclado Ctrl+l+l.
- Inmediatamente se abrirá la caja de diálogo "Atributo".

- Pulsar el botón Clic. El cursor cambiará de forma y se convertirá en una cruz ( ).
- Cambiar a la pestaña que contiene el destino y hacer clic sobre el icono diana ( ) del destino al que se quiere que lleve el enlace (para ver ese icono, Amaya debe estar configurado para mostrar iconos diana). El enlace se creará automáticamente. Si se hace clic sobre un elemento que no tenga el icono diana, el enlace también se creará automáticamente, pero será un enlace al archivo.

Volver al índice

## Borrar destinos y enlaces

Para borrar un destino definido mediante el atributo id en cualquier etiqueta, se debe pulsar `F2` hasta seleccionar el elemento y en la ventana de herramientas eliminar el atributo id.

Para borrar un enlace o un destino definido mediante la etiqueta <a>, se debe situar el cursor en el interior del enlace y:

- elegir el menú Enlaces > Borrar ancla, o
- pulsar el atajo de teclado Ctrl+l+d.

Volver al índice

## Cambiar enlaces ya creados

Para cambiar un enlace ya creado, se debe situar el cursor en el interior del enlace y:

- elegir el menú Enlaces > Crear o cambiar enlace, o
- pulsar el atajo de teclado Ctrl+l+l.

Inmediatamente se abrirá la caja de diálogo "Atributo" con el URI del destino de ese enlace. Se puede elegir el nuevo destino para el enlace de cualquiera de las maneras comentadas anteriormente (dentro de la misma página, dentro de otra página o a otra página).

Volver al índice

## Enlazar el último destino creado

Para facilitar la creación de enlaces, Amaya dispone de una opción en el menú Enlaces > Enlazar el último destino creado. La forma de utilizar esta opción es la siguiente:

- crear el destino,
- seleccionar con el ratón el enlace, es decir, el texto o la imagen sobre la que se podrá hacer clic para llegar al destino,
- elegir la opción de menú Enlaces > Enlazar el último destino creado.

Automáticamente, Amaya crea el enlace al último destino creado. Si se quieren crear varios enlaces al mismo destino, se puede ir seleccionando cada enlace y aplicando esta opción de menú, uno detrás de otro.

Volver al índice