---
title: HTMLIFrameElement
slug: Web/API/HTMLIFrameElement
tags:
- API
- HTML DOM
- Interfejs
- Potrzebny przegląd
- Referencja
translation_of: Web/API/HTMLIFrameElement
---
{{APIRef("HTML DOM")}}
Interfejs HTMLIFrameElement
dostarcza specjalne właściwości i metody (oprócz tych dziedziczonych po {{domxref("HTMLElement")}}) do manipulowania rozkładem i prezentacją wewnętrznych elementów ramki.
Właściwości
Dziedziczy właściwości od rodzica, {{domxref("HTMLElement")}}.
- {{domxref("HTMLIFrameElement.align")}} {{obsolete_inline}}
- {{domxref("DOMString")}} określający zawijanie ramki w stosunku do otaczającego kontekstu.
- {{domxref("HTMLIFrameElement.allowfullscreen")}} {{experimental_inline}}
- {{domxref("Boolean")}} określa, czy ramka ma zostać umieszczona w trybie pełnoekranowym. Zobacz Używanie trybu pełnoekranowego dla szczegółów.
- {{domxref("HTMLIFrameElement.contentDocument")}} {{readonlyInline}}
- Zwraca obiekt {{domxref("Document")}}, reprezentujący aktualny kontekst przeglądania w ramce.
- {{domxref("HTMLIFrameElement.contentWindow")}} {{readonlyInline}}
- Zwraca obiekt {{domxref("WindowProxy")}}, referencję do okna przeglądarki w ramce.
- {{domxref("HTMLIFrameElement.frameBorder")}} {{obsolete_inline}}
- {{domxref("DOMString")}} określający, czy tworzyć obramowania między ramkami.
- {{domxref("HTMLIFrameElement.height")}}
- {{domxref("DOMString")}} reprezentujący atrybut {{htmlattrxref("height", "iframe")}} oznaczający wysokość ramki.
- {{domxref("HTMLIFrameElement.longDesc")}} {{obsolete_inline}}
- {{domxref("DOMString")}} zawierający URI długiego opisu ramki.
- {{domxref("HTMLIFrameElement.marginHeight")}} {{obsolete_inline}}
- {{domxref("DOMString")}} oznaczający wysokość marginesu.
- {{domxref("HTMLIFrameElement.marginWidth")}} {{obsolete_inline}}
- {{domxref("DOMString")}} oznaczający szerokość marginesu.
- {{domxref("HTMLIFrameElement.name")}}
- {{domxref("DOMString")}} oznaczający atrybut {{htmlattrxref("name", "iframe")}}, zawierający nazwę ramki.
- {{domxref("HTMLIFrameElement.sandbox")}}
- {{domxref("DOMSettableTokenList")}} oznaczający atrybut {{htmlattrxref("sandbox", "iframe")}}, oznaczając dodatkowe ograniczenia na zachowanie zagnieżdżonej zawartości.
- {{domxref("HTMLIFrameElement.scrolling")}} {{obsolete_inline}}
- {{domxref("DOMString")}}, od którego zależy, czy przeglądarka ma dostarczyć paski przewijania.
- {{domxref("HTMLIFrameElement.seamless")}} {{experimental_inline}}
- {{domxref("Boolean")}}, odzwierciedlający atrybut {{htmlattrxref("seamless", "iframe")}} , oznaczający, że ramkę należy wyświetlać bezszwowo wewnątrz dokumentu rodzica.
- {{domxref("HTMLIFrameElement.src")}}
- Is a {{domxref("DOMString")}} that reflects the {{htmlattrxref("src", "iframe")}} HTML attribute, containing the address of the content to be embedded.
- {{domxref("HTMLIFrameElement.srcdoc")}}
- Is a {{domxref("DOMString")}} that represents the content to display in the frame.
- {{domxref("HTMLIFrameElement.width")}}
- Is a {{domxref("DOMString")}} that reflects the {{htmlattrxref("width", "iframe")}} HTML attribute, indicating the width of the frame.
Metody
Dziedziczy właściwości od rodzica, {{domxref("HTMLElement")}}.
- {{domxref("HTMLIFrameElement.setNfcFocus")}}
- Część Browser API systemu Firefox OS, ustala, czy element {{htmlelement("iframe")}} może otrzymać zdarzenie NFC.
Historia specyfikacji
Specyfikacja |
Status |
Opis |
{{SpecName('HTML WHATWG', "the-iframe-element.html#the-iframe-element", "HTMLIFrameElement")}} |
{{Spec2('HTML WHATWG')}} |
Dodano właściwość allowFullscreen . |
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-iframe-element", "HTMLIFrameElement")}} |
{{Spec2('HTML5 W3C')}} |
Następujące właściwości uznano za przestarzałe: scrolling , marginWidth , marginHeight , longDesc , frameBorder , and align .
Te zostały dodane: srcdoc , sandbox , seamless , and contentWindow . |
{{SpecName('DOM2 HTML', 'html.html#ID-50708718', 'HTMLIFrameElement')}} |
{{Spec2('DOM2 HTML')}} |
Dodano właściwość contentDocument. |
{{SpecName('DOM1', 'level-one-html.html#ID-50708718', 'HTMLIFrameElement')}} |
{{Spec2('DOM1')}} |
Początkowa definicja. |
Kompatybliność przeglądarek
{{CompatibilityTable}}
Właściwość |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari (WebKit) |
Basic support |
(Tak) |
1.0 (1.7 lub wcześniejsza) |
(Tak) |
(Tak) |
(Tak) |
srcdoc |
4 |
{{CompatGeckoDesktop(25)}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
sandbox |
4 |
{{CompatGeckoDesktop(17)}} [1] |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
seamless {{experimental_inline}} |
4 |
Nieobsługiwane |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
contentDocument |
(Tak) |
(Tak) |
8.0 (dla wcześniejszych wersji używaj HTMLIFrameElement.contentWindow.document ) |
(Tak) |
(Tak) |
contentWindow |
{{CompatUnknown}} |
{{CompatUnknown}} |
(Tak) |
{{CompatUnknown}} |
{{CompatUnknown}} |
allowFullScreen {{experimental_inline}} |
17 {{property_prefix("-webkit")}}
Tylko codzienne wydania testowe |
{{compatGeckoDesktop(9.0)}} {{property_prefix("-moz")}}
{{compatGeckoDesktop(18.0)}} |
Nieobsługiwane |
Nieobsługiwane |
Nieobsługiwane |
Feature |
Android |
Firefox Mobile (Gecko) |
IE Phone |
Opera Mobile |
Safari Mobile |
Basic support |
(Tak) |
{{CompatGeckoMobile(1.0)}} |
(Tak) |
(Tak) |
(Tak) |
srcdoc |
4 |
{{CompatGeckoMobile(25)}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
sandbox |
4 |
{{CompatGeckoMobile(17)}} [1] |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
seamless {{experimental_inline}} |
4 |
{{CompatNo}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
contentDocument |
(Tak) |
(Tak) |
{{CompatUnknown}} |
(Tak) |
(Tak) |
contentWindow |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
{{CompatUnknown}} |
allowFullScreen {{experimental_inline}} |
17 {{property_prefix("-webkit")}}
Tylko codzienne wydania testowe |
{{compatGeckoMobile(9.0)}} {{property_prefix("-moz")}}
{{compatGeckoMobile(18.0)}} |
Nieobsługiwane |
Nieobsługiwane |
Nieobsługiwane |
[1] Wcześniej, sandbox
był obiektem {{domxref("DOMString")}} a nie {{domxref("DOMSettableTokenList")}}. Naprawiono to w Gecko 29.0 {{geckoRelease(29)}}) ({{bug(845067)}}). Inne przeglądarki mogą wciąż implementować to jako DOMString
ponieważ to późna zmiana w speyfikacji.
Uwagi do Firefox OS
Firefox OS rozszerza HTMLIFrameElement
o obsługę elementów iframe przeglądarki. Te metody stworzono dla uprzywilejowanych aplikacji które chcą zaimplementować przeglądarkę jak aplikację na urządzenia z Firefox OS.Wtedy HTMLIFrameElement
dziedziczy też od interfejsu {{domxref("EventTarget")}}. To learn how to implement such applications, see the Używanie API przeglądarki article.
- {{domxref("HTMLIFrameElement.setVisible()","HTMLIFrameElement.setVisible(visible)")}}
- Pozwala bezpośrednio zmienić widoczność ramek.
- {{domxref("HTMLIFrameElement.getVisible()","HTMLIFrameElement.getVisible()")}}
- Zwraca obecny stan widoczności ramki obiektem {{domxref("DOMRequest")}}.
- {{domxref("HTMLIFrameElement.sendMouseEvent()","HTMLIFrameElement.sendMouseEvent(type, x, y, button, clickCount, modifiers)")}}
- Wysyła zdarzenie myszy do przeglądarki.
- {{domxref("HTMLIFrameElement.sendTouchEvent()","HTMLIFrameElement.sendTouchEvent(type, identifiers, touchesX, touchesY,radiisX, radiisY, rotationAngles, forces,count, modifiers)")}}
- Wysyła zdarzenie dotknięcia do przeglądarki.
- {{domxref("HTMLIFrameElement.goBack()","HTMLIFrameElement.goBack()")}}
- Cofa przeglądarkę o 1 stronę w historii.
- {{domxref("HTMLIFrameElement.goForward()","HTMLIFrameElement.goForward()")}}
- Przechodzi dalej o 1 stronę w historii.
- {{domxref("HTMLIFrameElement.reload()","HTMLIFrameElement.reload()")}}
- Odświeża (ładuje ponownie) stronę internetową w przeglądarce.
- {{domxref("HTMLIFrameElement.stop()","HTMLIFrameElement.stop()")}}
- Zatrzymuje ładowanie zawartości ramki.
- {{domxref("HTMLIFrameElement.purgeHistory()","HTMLIFrameElement.purgeHistory()")}}
- Pozwala wyczyścić historię przeglądania.
- {{domxref("HTMLIFrameElement.getScreenshot()","HTMLIFrameElement.getScreenshot(maxWidth, maxHeight)")}}
- Robi zrzut ekranu, skalując do go rozmiaru
maxWidth
na maxHeight
pikseli. Zwraca obiekt {{domxref("DOMRequest")}}.
- {{domxref("HTMLIFrameElement.addNextPaintListener()","HTMLIFrameElement.addNextPaintListener()")}}
- Dodaje odbiorcę zdarzenia powiadomianego, gdy ramka jest gotowa do odmalowania po raz pierwszy (Powiadamia się go, gdy pierwsze zdarzenie {{event("MozAfterPaint")}} jest odbierane z ramki.)
- {{domxref("HTMLIFrameElement.removeNextPaintListener()","HTMLIFrameElement.removeNextPaintListener()")}}
- Usuwa odbiorcę dodanego przez poprzednią funkcję.
- {{domxref("HTMLIFrameElement.getCanGoBack()","HTMLIFrameElement.getCanGoBack()")}}
- Zwraca obiekt {{domxref("DOMRequest")}} którego składowa
result
oznacza możliwość powrotu.
- {{domxref("HTMLIFrameElement.getCanGoForward()","HTMLIFrameElement.getCanGoForward()")}}
- Zwraca obiekt {{domxref("DOMRequest")}} którego składowa
result
oznacza możliwość powrotu.
Zobacz też
- Element HTML implementujący ten interfejs: {{HTMLElement("iframe")}}