Hinzufügen einer Schaltfläche "Schließen" zu einem IFRAME

July 26

Hinzufügen einer Schaltfläche "Schließen" zu einem IFRAME

IFRAMES können Webentwickler Seiten innerhalb von Websites zu erstellen. Beispielsweise indem Sie Ihre Web-Seite ein einfaches IFRAME-Tag hinzufügen, zeigen Website-Besucher eine live-Webcam von einem anderen Standort oder sogar eine Seite von einem Ihrer eigenen Websites Ihnen. IFRAMES haben keine Menüs oder Schaltflächen. Um einem IFRAME-Objekt zu schließen, müssen Sie fügen Sie eine Schaltfläche "Schließen" auf Ihre Webseite und erstellen ein close-Ereignis um den IFRAME zu verbergen.

Anweisungen

1 Öffnen Sie Notepad oder einen HTML-Editor, und erstellen Sie ein neues Dokument.

2 Fügen Sie diesen HTML-Code zu dem Dokument:

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

< html Xmlns = "als http://www.w3.org/1999/xhtml" >

< Head >

< Title > hinzufügen JavaScript nach diesem Titel < / title >

< / head >

< Körper >

< Eingabe-Id = "MyCloseButton" Type = "Button" Value = "Enge dieser Iframe" / >

< Div Id = "DivIframe" >

< Iframe Src = "als http://www.whitehouse.gov" Width = "80 %" Height = "50 %" / >

< / Div >

< / body >

< / html >

Dieser Code erstellt ein IFRAME und eine Schaltfläche, die geschlossen wird. Die IFRAME "Src" Eigenschaft bewirkt die Whitehouse-Website nicht anzeigen. Ein "Div"-Tag umgibt die IFRAME-Deklaration. Beachten Sie, dass das "Div"-Tag hat eine ID-Wert "DivIframe." Dies ist ein wichtiger Wert. JavaScript-Code verwendet diesen Wert, um den IFRAME zu identifizieren.

3 Diese JavaScript-Code nach "Titel" Abschnitt des Dokuments einfügen

< Skriptsprache = "Javascript" Type = "Text/Javascript" >

Linie 1

Var-CloseButton = "MyCloseButton";

Linien 2 und 3

Window.OnLoad = SetupButton;

Funktion SetupButton() {}

Linie 4

Var ObjButton = document.getElementById(closeButton);

Linien 5-8

Wenn (objButton.addEventListener)

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

elseif (objButton.attachEvent)

objButton.attachEvent ("Onclick", Function () {closeIframe()});

}

Die Zeilen 9-11

Funktion closeIframe() {}

ObjDivIframe = document.getElementById(divIframe);

objDivIframe.style.display = "none";

}

< / script >

Linie eins wird die "CloseButton"-Variable. In diesem Beispiel entspricht die Variable Wert, "MyCloseButton," die ID der Schaltfläche definiert, die im vorherigen Schritt. Linien 2 bis 3 Erstellen Sie eine Funktion namens "SetupButton." Diese Funktion wird ausgeführt, wenn ein Browser die Webseite geladen. Zeilen 4 bis 8 erstellt einen Click-Ereignishandler. Dieser Ereignishandler ruft die Funktion mit dem Namen "CloseIframe", wenn Sie den Button oberhalb der IFRAME. Neun Linien durch elf erhalten Sie einen Verweis auf das Objekt "Div" und verstecken Sie ihn.

4 Speichern Sie das HTML-Dokument. Öffnen Sie Ihren Browser und laden Sie diese Doument. IFRAME mit der Whitehouse-Website erscheint unter dem Button "Close This Iframe".

5 Klicken Sie auf. Der JavaScript-Code führen, und schließen Sie den IFRAME.

Tipps & Warnungen

  • In diesem Beispiel wird das IFRAME "Src"-Tag IFRAME die Whitehouse-Website zeigen. Ändern Sie den Wert "Src", auf die URL einer Website im Internet zu diesem Standort in IFRAME angezeigt.