Tecnología

Inicio

Cómo agregar un botón Cerrar para un IFRAME

Cómo agregar un botón Cerrar para un IFRAME


Representado permiten a los desarrolladores Web crear sitios dentro de sitios web. Por ejemplo, mediante la adición de una etiqueta IFRAME simple a su página web, se puede mostrar a los visitantes del sitio una cámara web en vivo desde otro sitio o incluso una página de uno de sus propios sitios. Representado no tienen menús o botones. Para cerrar un objeto IFRAME, debe agregar un botón "Cerrar" para su página Web y crear un evento de cierre para ocultar el IFRAME.

Instrucciones

1 Abrir Bloc de notas o su editor HTML y crear un nuevo documento.

2 Agregue este código HTML en el documento:

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

<Title> Añadir JavaScript Después de este título </ title>

</ Head>

<Body>

<Id = entrada type = "button" valor "MyCloseButton" = "Cerrar esta Iframe" />

<Div id = "DivIframe">

<Iframe src = "http://www.whitehouse.gov" width = "80%" height = "50%" />

</ Div>

</ Body>

</ Html>

Este código crea un IFRAME y un botón que lo cierra. propiedad "src" la década de IFRAME hace que muestre el sitio web de Whitehouse. Una etiqueta "div" rodea la declaración IFRAME. Tenga en cuenta que la etiqueta "div" tiene un valor de ID de "DivIframe." Este es un valor importante. código JavaScript utiliza este valor para identificar el IFRAME.

3 Añadir el código JavaScript después de la sección "título" del documento:

<Script language = "javascript" type = "text / javascript">

// Línea 1

var closeButton = "MyCloseButton";

// Líneas 2-3

window.onload = SetupButton;

SetupButton función () {

// Línea 4

var objButton = document.getElementById (closeButton);

// Líneas 5-8

si (objButton.addEventListener)

objButton.addEventListener("click", function () { closeIframe() }, false);

else if (objButton.attachEvent)

objButton.attachEvent ( "onclick", function () {closeIframe ()});

}

// Líneas 9-11

closeIframe función () {

objDivIframe = document.getElementById (divIframe);

objDivIframe.style.display = "none";

}

</ Script>

Línea uno fija la variable "closeButton". En este ejemplo, el valor de dicha variable, "MyCloseButton", coincide con la ID del botón definido en el paso anterior. Las líneas 2 a 3 crear una función denominada "SetupButton." Esta función se ejecuta cuando un navegador carga la página Web. Las líneas 4 a 8 crean un controlador de eventos click. Este controlador de eventos llama a la función denominada "closeIframe" cuando hace clic en el botón encima del IFRAME. Líneas de nueve a once obtener una referencia al objeto "div" y disimulan.

4 Guarde el documento HTML. Abra su navegador y cargar ese doument. El IFRAME que contiene el sitio web Whitehouse aparecerá debajo del botón "Cerrar Este marco flotante".

5 Clic en el botón. El código JavaScript se ejecutará y cerrar el IFRAME.

Consejos y advertencias

  • En este ejemplo, la etiqueta "src" del IFRAME hace que el IFRAME para mostrar el sitio web de Whitehouse. Cambie el valor "src" a la URL de cualquier sitio en Internet para mostrar que el sitio en el IFRAME.