--- 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ż