Книга: JavaScript. Подробное руководство, 6-е издание
IFrame
IFrame
HTML-тег <iframe> Node, Element
Объект IFrame
представляет элемент <iframe>
в HTML-документе. Если попробовать отыскать элемент <iframe>
с помощью метода getElementByld() или подобного ему, вы получите объект IFrame
. Однако, если обратиться к элементу <iframe>
через свойство frames объекта Window
или используя имя элемента <iframe>
как свойство содержащего его окна, вы получите объект Window
, представляющий элемент <iframe>
.
Свойства
readonly Document contentDocument
Документ, содержащий данный элемент <iframe>
. Если документ отображается в <iframe>
с другим происхождением, доступ к этому документу будет закрыт из-за ограничений, накладываемых политикой общего происхождения (раздел 13.6.2).
readonly Window contentWindow
Объект Window
, содержащий элемент <iframe>
. (Свойство frameElement
этого объекта Window
будет ссылаться обратно на данный объект IFrame
.)
string height
Высота элемента <iframe>
в CSS-пикселах. Это свойство соответствует атрибуту height
.
string name
Имя элемента <iframe>
. Это свойство соответствует атрибуту name
, а его значение можно присваивать свойству target
объектов Link
и Form
.
readonly DOMSettableTokenList sandbox
Это свойство соответствует НТМL-атрибуту sandbox
и может использоваться как строка или как множество отдельных лексем.
Атрибут sandbox
определяет, какие дополнительные ограничения должны накладываться броузером на содержимое, отображаемое в элементе <iframe>
. Если атрибут sandbox
присутствует в элементе, но имеет пустое значение, содержимое фрейма <iframe>
будет интерпретироваться как имеющее другое происхождение, и ему не будет позволено запускать сценарии, отображать формы и изменять свойство location
окна, содержащего фрейм. Атрибуту sandbox
можно также присвоить список лексем, разделенных пробелами, снимающих эти дополнительные ограничения. Допустимыми лексемами являются: «allow-same-origin», «allow-scripts», «аі-low-forms* и «allow-top-navigation*.
На момент написания этих строк атрибут sandbox был реализован не во всех броузерах. Дополнительные сведения приводятся в справочной статье HTML,
boolean seamless
Это свойство соответствует атрибуту seamless
. Если оно имеет значение true, броузер должен отображать содержимое элемента <iframe>
так, как если бы оно было составной частью объемлющего документа. Отчасти это означает, что броузер должен применить к содержимому фрейма стили CSS вмещающего документа. Атрибут seamless
был введен в спецификации HTML5 и на момент написания этих строк был реализован не во всех броузерах.
string src
Это свойство соответствует атрибуту src
элемента <iframe>
: он определяет URL-адрес содержимого фрейма.
string srcdoc
Это свойство соответствует атрибуту srcdoc
и определяет содержимое элемента <iframe>
в виде строки. Атрибут srcdoc
был введен в спецификации HTML5 совсем недавно и на момент написания этих строк был реализован не во всех броузерах.
string width
Ширина фрейма в CSS-пикселах. Это свойство соответствует атрибуту width
.
- ApplicationCache
- ArrayBuffer
- ArrayBufferView
- Attr
- Audio
- BeforeUnloadEvent
- Blob
- BlobBuilder
- Button
- Canvas
- BlobBuilder
- Button
- Canvas
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- ClientRect
- CloseEvent
- Comment
- Console
- ConsoleCommandLine
- CSS2Properties
- CSSRule
- CSSStyleDeclaration
- CSSStyleSheet
- DataTransfer
- DataView
- Document
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMSettableTokenList
- DOMTokenList
- Element
- ErrorEvent
- Event
- EventSource
- EventTarget
- FieldSet
- File
- FileError
- FileReader
- FileReaderSync
- Form
- FormControl
- Form Data
- FormValidity
- Geocoordinates
- Geolocation
- GeolocationError
- Geoposition
- HashChangeEvent
- History
- HTMLCollection
- HTMLDocument
- HTMLEIement
- HTMLFormControlsCollection
- HTMLOptionsCollection
- IFrame
- Image
- ImageData
- Input
- jQuery jQuery 1.4
- KeyEvent
- Label
- Link
- Location
- MediaElement
- MediaError
- MessageChannel
- MessageEvent
- MessagePort
- Meter
- MouseEvent
- Navigator
- Node
- NodeList
- Option
- Output
- PageTransitionEvent
- PopStateEvent
- ProcessingInstruction
- Progress
- ProgressEvent
- Screen
- Script
- Select
- Storage
- StorageEvent
- Style
- Table
- TableCell
- TableRow
- TableSection
- Text
- TextArea
- TextMetrics
- TimeRanges
- TypedArray
- URL
- Video
- WebSocket
- Window
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- XMLHttpRequest
- XMLHttpRequestUpload
- Static iframe Tab
- Приёмы раскрутки WEB-сайтов
- 8.5. Плавающие фреймы
- CSS2Properties
- TextMetrics
- DOMSettableTokenList
- Static HTML
- 14.7. Элементы документа как свойства окна
- 14.8.2. Отношения между фреймами
- 15.2.2. Выбор элементов по значению атрибута name
- 22.3. Взаимодействие документов с разным происхождением
- ArrayBuffer