Cuando creas un documento para estar dentro de un IFRAME
, cualquier enlace en ese marco se abrirá automáticamente en ese mismo marco. Pero con el atributo en el enlace (el elemento o elemento) puede decidir dónde deben abrirse sus enlaces.
Puede elegir dar a sus iframes un nombre único con el atributo y luego apuntar sus enlaces a ese marco con la ID como el valor de objetivo
atributo:
id = "página">target = "página">
Si agrega un objetivo a una ID que no existe en la sesión actual del navegador, esto abrirá el enlace en una nueva ventana del navegador, con ese nombre. Después de la primera vez, cualquier enlace que apunte a ese objetivo con nombre se abrirá en la misma ventana nueva.
Pero si no desea asignar un nombre a cada ventana o cada marco con una ID, aún puede seleccionar algunas ventanas específicas sin necesidad de una ventana o marco con nombre. Estos son llamados los objetivos estándar.
Las cuatro palabras clave de destino
Hay cuatro palabras clave de destino que no requieren un marco con nombre. Estas palabras clave le permiten abrir enlaces en áreas específicas de la ventana del navegador web que pueden no tener una ID asociada. Estos son objetivos que los navegadores web reconocen:
_yo
- Este es el objetivo predeterminado para cualquier etiqueta de anclaje. Si no configura el
objetivo
atributo o utiliza este objetivo, el enlace se abrirá en la misma ventana o marco en el que se encuentra el enlace.
- Este es el objetivo predeterminado para cualquier etiqueta de anclaje. Si no configura el
_padre
- Los iframes están incrustados dentro de las páginas web. Y podría insertar un iframe en una página que esté dentro de otro iframe en otra página web. Cuando configura el
objetivo
atribuir a_padre
El enlace se abrirá en la página web que contiene el iframe.
- Los iframes están incrustados dentro de las páginas web. Y podría insertar un iframe en una página que esté dentro de otro iframe en otra página web. Cuando configura el
_parte superior
- En la mayoría de las situaciones con iframes, este objetivo abrirá enlaces de la misma manera que el
_padre
objetivo hace Pero si hay unIFRAME
dentro de unIFRAME
, la_parte superior
target abre los enlaces en la ventana de nivel más alto de la serie, eliminando todos los iframes.
- En la mayoría de las situaciones con iframes, este objetivo abrirá enlaces de la misma manera que el
_blanco
- Este es el objetivo más utilizado: abre el enlace en una ventana completamente nueva, similar a una ventana emergente.
Cómo elegir los nombres de tus marcos
Cuando construyes una página web con iframes, es una buena idea dar a cada uno un nombre específico. Esto le ayuda a recordar para qué sirven y le permite enviar enlaces a esos marcos específicos.
Me gusta nombrar mis iframes por lo que son. Por ejemplo:
id = "enlaces">id = "documento externo">
Uso de marcos HTML con objetivos
HTML5 hace que los marcos y los conjuntos de marcos se vuelvan obsoletos, pero si aún usa HTML 4.01, puede apuntar a marcos específicos de la misma manera que lo hace con iframes. Das los nombres de los marcos con el carné de identidad
atributo:
id = "myFrame">
Luego, cuando un enlace en otro marco (o ventana) tenga el mismo objetivo, el enlace se abrirá en ese marco:
target = "myFrame">
Las cuatro palabras clave de destino también funcionan con marcos. los _padre
se abre en el marco de cierre, _yo
se abre en el mismo marco, _parte superior
se abre en la misma ventana, pero fuera del conjunto de marcos, y _blanco
se abre en una nueva ventana o pestaña (según el navegador).
Establecer un objetivo predeterminado
También puede establecer un destino predeterminado en sus páginas web utilizando el elemento. Usted establece el objetivo
atribúyalo al nombre del iframe (o marco en HTML 4.01) en el que desea que se abran todos los enlaces. También puede establecer objetivos predeterminados de una de las cuatro palabras clave de destino. Aquí se explica cómo escribir un destino predeterminado para una página:
El elemento pertenece a la CABEZA
de su documento. Es un elemento vacío, por lo que en XHTML, incluiría la barra diagonal de cierre:
/>