Ventanas y marcos son términos utilizados para describir lo que puede aparecer al hacer clic en un enlace en un sitio web. Sin codificación adicional, los enlaces se abrirán en la misma ventana que está utilizando actualmente, lo que significa que deberá presionar el botón Atrás para volver a la página que había estado navegando.
Pero si el enlace está definido para abrirse en una nueva ventana, aparecerá en una nueva ventana o pestaña en su navegador. Si el enlace está definido para abrirse en un nuevo marco, aparecerá en la parte superior de la página actual en su navegador.
Con un enlace HTML ordinario que usa la etiqueta de anclaje, puede orientar la página a la que se refiere el enlace de una manera que el enlace, cuando se hace clic, se mostrará en otra ventana o marco. Por supuesto, lo mismo también se puede hacer desde Javascript; de hecho, hay mucha superposición entre HTML y Java. En términos generales, puede usar Java para apuntar a la mayoría de los tipos de enlaces.
Uso de top.location.href y otros objetivos de enlace en Java
Codifique en HTML o JavaScript para los enlaces de destino para que se abran en nuevas ventanas en blanco, en marcos principales, en marcos dentro de la página actual o en un marco específico dentro de un conjunto de marcos.
Por ejemplo, para apuntar a la parte superior de la página actual y salir de cualquier conjunto de marcos actualmente en uso, usaría
en HTML En Javascript usas
top.location.href = 'page.htm';
que logra el mismo objetivo.
Otra codificación Java sigue un patrón similar:
Efecto de enlace | HTML | JavaScript |
Apunte a una nueva ventana en blanco | window.open ("_ blank"); |
|
Objetivo superior de la página | top.location.href = 'page.htm'; |
|
Orientar página o marco actual | self.location.href = 'page.htm'; |
|
Marco principal objetivo | parent.location.href = 'page.htm'; |
|
Apuntar a un marco específico dentro de un conjunto de marcos | top.frames ['ese marco'] .location.href =' page.htm '; |
|
Apunte a un iframe específico dentro de la página actual | self.frames ['ese marco'] .location.href =' page.htm '; |
Cuando orienta un marco específico dentro de un conjunto de marcos o un iframe específico dentro de la página actual, reemplace "ese marco" que se muestra en el código con el nombre del marco donde desea que esté el contenido desplegado. Sin embargo, mantenga las comillas, son necesarias.
Cuando utilice la codificación JavaScript para enlaces, empareje con una acción, como al hacer clic, o onMousover. Este lenguaje definirá cuándo se debe abrir el enlace.