Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

@gilsones

Pegar styleSheets do iframe

Recommended Posts

Estou usando o seguinte código pra pegar os styleSheets de um iframe:

 

document.getElementById('ifm').contentDocument.styleSheets[0].cssRules[0].cssText

 

Esse código funciona no IE9, Firefox e Chrome, mas não funciona no IE7 nem IE8.

A página do meu iframe está no mesmo domínio, então não creio que o problema seja segurança.

 

Alguém consegue me ajudar?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pior que o erro está dando antes, tentei o código:

 

document.getElementById('ifm').contentDocument.styleSheets

 

mas ele dá erro "is null or not an object"

 

 

O problema mesmo está em acessar o stuleSheets do iframe. =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você testou da maneira que passei???

 

assim.

 

document.getElementById('ifm').contentDocument.styleSheets[0].Rules[0].cssText

 

Vamos por partes... teste desa forma no ie que tava dando problema, lembre-se de limpar o cache para não restar dúvidas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei, mesmo com o código completo como passou, dá o erro

 

"document.getElementById(...).contentDocument.styleSheets is null or not an object"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.