GustavoRibeiro.net

Object substituindo iframe por Gustavo Ribeiro em May 12th, 2008

Os mais atualizados sabem, ou deveriam saber, muito bem que a tag <iframe> foi descontinuada quando utilizamos o DTD Strict em nossos sites. Uma forma usufruir da mesma funcionalidade e de uma maneira correta para o W3C é utilizando a tag <object>.

<object type="text/html" data="teste.php">
    <p>conteúdo alternativo para tecnologias que não suportam OBJECT</p>
</object>

Para variar, no IE temos que especificar qual classid é a do <object> para que ele possa funcionar, caso contrário ele não funcionará.

classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13"

Nosso código ficaria assim:

<object classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" type="text/html" data="teste.php">
    <p>conteúdo alternativo para tecnologias que não suportam OBJECT</p>
</object>

Leia também

3 comentários para este tópico

  1. Cleo May 12, 2008 @ 15:40

    não sabia disso nao!!!
    mto bom gu!

    bjux

  2. Bernardo silva May 14, 2008 @ 14:57

    cara fiz esse teste

    conteúdo alternativo para tecnologias que não suportam OBJECT

    no ie6, ie7 e firefox windows e linux e todos funcionaram

    não precisei colocar classid=”clsid:25336920-03F9-11CF-8FD0-00AA00686F13″

    mas descobri que ele so abre arquivos do mesmo dominio tentei colocar http://www.terra.com.br no firefox abriu mas no ie6 e ie7 não

  3. Gustavo Ribeiro May 14, 2008 @ 20:51

    @Bernardo silva: tente utilizar caminhos absolutos para sites externos utilizando sempre o “http://” pois alguns servidores, se não acharem o http://, reconhecem como se fosse dentro do domínio atual.

Comentar este tópico

Comentários: Assinar RSS para os comentários desse post.

TrackBack URL: http://blog.gustavoribeiro.net/object-substituindo-iframe/trackback

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2008 gustavoribeiro.net - todos os direitos reservados

Gustavo Ribeiro
+55 21 83010224