IFRAMES kunnen webontwikkelaars om sites binnen websites te maken. Bijvoorbeeld door het toevoegen van een eenvoudige IFRAME-code aan uw Web-pagina, kunt u weergeven sitebezoekers een live webcam van een andere site of zelfs een pagina uit een van uw eigen sites. IFRAMES hebben geen menu's of knoppen. Om te sluiten een IFRAME-object, moet u een "Close" knop toevoegen aan uw Web-pagina en maakt een gebeurtenis close om te verbergen van de IFRAME.
Open Kladblok of uw HTML-editor en maak een nieuw document.
Deze HTML-code toevoegen aan het document:
http://www.w3.org/TR/XHTML1/DTD/XHTML1-Transitional.dtd ">
http://www.w3.org/1999/XHTML ">
JavaScript toevoegen na deze titel Deze code maakt u een IFRAME en een knop die wordt gesloten. Eigenschap van de "src" van de IFRAME veroorzaakt om de Whitehouse-website weer te geven. Een "div" tag omringt de IFRAME-verklaring. Merk op dat de tag "div" heeft een id-waarde voor "DivIframe." Dit is een belangrijke waarde. JavaScript-code gebruikt deze waarde om te identificeren van het IFRAME.
Deze JavaScript-code na sectie van de "titel" van het document invoegen:
// Line 1
var closeButton = "MyCloseButton";
// Lines 2-3
window.onload = SetupButton;
function SetupButton() {
// Line 4
var objButton = document.getElementById(closeButton);
// Lines 5-8
if (objButton.addEventListener)
objButton.addEventListener("click", function () { closeIframe() }, false);
else if (objButton.attachEvent)
objButton.attachEvent("onclick", function () { closeIframe() });
}
// Lines 9-11
function closeIframe() {
objDivIframe = document.getElementById(divIframe);
objDivIframe.style.display = "none";
}
Regel een wordt de variabele "closeButton". In dit voorbeeld, dat de waarde van variabele, "MyCloseButton," overeenkomt met de ID van de knop die is gedefinieerd in de vorige stap. Lijnen 2 en 3 Maak een functie met de naam "SetupButton." Deze functie wordt uitgevoerd als een browser de webpagina laadt. Lijnen 4 t/m 8 maken een click-gebeurtenis-handler. Deze gebeurtenis-handler roept de functie met de naam "closeIframe" wanneer u klikt op de knop boven de IFRAME. Lijnen negen door elf verkrijgen van een verwijzing naar het object "div" en verbergen.
Sla het HTML-document. Open uw browser en dat doument laden. De IFRAME met de Whitehouse website verschijnt onder de "Close This Iframe" knop.
Klik op de knop. De JavaScript-code zal uitvoeren en sluit de IFRAME.
- In dit voorbeeld van de IFRAME-code voor "src" zorgt ervoor dat de IFRAME te laten zien van de Whitehouse-website. Wijzig de waarde van de "src" in de URL van een site op het Internet site wilt weergeven die in de IFRAME.