Propriedade contentDocument do IFrame
Definição e uso
contentDocument
A propriedade retorna o documento gerado pelo elemento frame ou iframe. Objeto Documento.
Esta propriedade pode ser usada no contexto da janela hospedeira para acessar propriedades de elementos de frame ou iframe. Objeto Documento.
Atenção:Por razões de segurança, é possível acessar o conteúdo de outro documento apenas quando os dois documentos estão no mesmo domínio.
Exemplo
Exemplo 1
Exemplo de como alterar a cor de fundo do documento contido em um iframe, com suporte a múltiplos navegadores:
var x = document.getElementById("myframe"); var y = (x.contentWindow || x.contentDocument); if (y.document)y = y.document; y.body.style.backgroundColor = "red";
Exemplo 2
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";
Sintaxe
iframeObject.contentDocument
Detalhes técnicos
Valor retornado: | Referência ao objeto de documento. Se não houver documento, o valor retornado é null. |
---|
Suporte ao navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte |