IFrame contentDocument Property
Exemplo
Um exemplo crossbrowser sobre como alterar a cor de fundo do documento contido em um iframe:
var x = document.getElementById("myframe");
var y = (x.contentWindow || x.contentDocument);
if (y.document)y = y.document;
y.body.style.backgroundColor = "red";
Definição e uso
A propriedade contentDocument retorna o objeto Document gerado por um elemento frame ou iframe.
Esta propriedade pode ser usada na janela do host para acessar o objeto Documento que pertence a um elemento frame ou iframe.
Observação: por motivos de segurança, o conteúdo de um documento pode ser acessado de outro documento somente se os dois documentos estiverem localizados no mesmo domínio.
Suporte ao navegador
Property | |||||
---|---|---|---|---|---|
contentDocument | Yes | Yes | Yes | Yes | Yes |
Sintaxe
iframeObject.contentDocument
Detalhes técnicos
Valor de retorno: | Uma referência ao objeto de documento. Se não houver documento, o valor retornado é nulo |
---|
Mais exemplos
Exemplo
Outro exemplo de como acessar o documento de um iframe para alterar a cor de fundo:
var x = document.getElementById("myframe");
var y = x.contentDocument;
y.body.style.backgroundColor = "red";
❮ Objeto IFrame