Terça-feira, 13 de janeiro de 2004 às 03h59

iFrames

Faltam 0 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

iFrames (inline frames) é um recurso muito utilizado em websites. Consiste na inserção de páginas web (arquivos) dentro de páginas web (arquivos) . Não confunda com Frames (quadros). Frames são divisões da mesma página (arquivo) em seções, já iFrame não, são páginas dentro de páginas. É importante lembrar que as iFrames são reconhecidas somente nos navegadores MSIE 4 , NN 6 e Opera 5 ou superiores. O código HTML gerado para inserção de uma iFrame é:

<iframe></iframe>

No DW MX 2004 para inserir uma iframe vá em: Insert > Layouts Objects > iFrames.
Note que em seu código serão inseridas as tags acima. Agora você terá que ir no código de sua página (Code View) e inserir os atributos de sua iframe. Se você não usa essa versão do DW , vá diretamente no código aonde quer que sua iframe se localize e insira as tags <iframe> e </iframe>.

Atributos básicos de uma iFrame

name (nome da iframe);
ID (identificação da iframe);
width (largura em pixels);
height (altura em pixels);
src (caminho para o conteúdo da iframe. Pode ser um URL , um outro arquivo , uma imagem etc...);
scrolling (determina a presença ou não de barra de rolagem - yes, no, auto);

Exemplo de uma iframe:

<iframe id=macromedia_index name="iframe01" src="http://www.macromedia.com" width="600" height="400" scrolling="Auto"></iframe>

Resultado:

Observe que inseri dentro de uma página, outra aonde quero que carregue o site da Macromedia.

Obs: 1). quando você determina o atributo scrolling="no" , sua iframe não terá barras de rolagem. Exemplo:

Note que inseri nesse exemplo um outro site (Webdocs). Só que no atributo scrolling determinei seu valor como "no". Com isso, não teremos barra de rolagem em nossa iframe. Se você criar uma arquivo com as dimensões exatas de uma iframe , isto é , seu conteúdo não ultrapasse as dimensões da iframe , ninguém notará que é outro arquivo que esta sendo carregado naquele local. Veja como ficou o código da iframe acima:

<iframe id=webdocs name="iframe02" src="http://www.webdocs.com.br" border="no" width="400" height="200" scrolling="No" marginwidth="0" marginheight="0" ></iframe>

Obs; 2). quando você tiver em seu site por exemplo um menu , você pode determinar que os links desse menu abram em uma iframe , usando para tal , no destino desse link (target) o nome dado ao atributo "name" de sua iframe. Exemplo: clique em LINK e dê uma olhada na iframe que carregou o site da macromedia.

LINK

Código do LINK :

<a href="http://www.imasters.com.br" target="iframe01">LINK</a>

Com o Comportamento MX127851_PD_Iframe_Object , versão : 1.0.3 , autor: Public Domain Ltda , tipo: object , free , download aqui, você não precisa ir em seu código HTML para inserir suas iFrames. Após instalada a extensão , determine em sua página aonde quer inserir sua iframe e na Barra Insert > Common , clique no ícone iframe.

Surgirá então a caixa iframe:

Nela você configura todos os atributos de sua iframe (name, ID, Width, Height, Margin W: (distância para margem lateral em pixels), Margin H: (distância para margem superior em pixels), Source: (caminho para o conteúdo da iframe), Scrolling, Frame Border (tamanho em pixel para borda da iframe) e Style (incorpora um estilo CSS).

Bem amigos, aproveitem bastante as iFrames. Um abraço a todos!

32 comentários

 Bruno Carlos
29/07/2004 19h27

Iframe Color

Depois de definido o Scroll yes para o iframe dá para colocar cor nele??

 Valmir Merlini
30/08/2004 13h27

Tamanho automatico do height

gostaria de saber se existe alguma maneira de deixar o height automatico de acordo com o conteudo q fosse carregado dentro dessa iframe

 Guilherme Augusto
14/09/2004 18h33

Background transparente no Netscape

Olá!
Não consigo fazer funcionar o background transparente no Netscape, o iframe fica com fundo azul, ja no IE fica perfeito.
Alguma dica?
Grato

 marcos vinicius goulart vaz ol
21/09/2004 00h09

Sou iniciante no assunto

Gostei muito dessa materia mais eu gostaria de saber como eu fasso pra colocar um link fora da iframe que quando clica só muda a iframe que eu criei.. tem algo parecido em um site que eu entrei não sei c foi assim que foi feito o site e:http://geocities.yahoo.com.br/mixstationline/index3 ele esta todo em iframe eu acho e quando clika no menu so a parte do meio que muda ou então aparece outro menu.. obriga quem souber como fazer isso me mande um e-mail paulo_vaz1@hotmail.com ou responda aqui mesmo grato paulo cesar

 Flávio Macedo
21/09/2004 12h17

Maneiro

ai me amarrei me ajudou ou melhor vai resolver e muito minha vida profissional ...
grato
Flávio

 Henrique Pereira dos Santos
22/09/2004 20h41

Barra de rolagens

Inseri um iframe na dentro de uma página que é um frame, quando o conteudo da pagina é menor que o conteudo do iframe a barra de rolagem não aparece cortando meu iframe. Como posso solucionar isso?

Site: www.scenariumgd.com (testem com a resolução 800x600)

Grato desde já,
Thiago

 Leonardo Ramos
28/09/2004 13h31

Socorro!!

Eu criei um iframe dentro de uma página cujo nome é principal.htm onde o conteúdo deste iframe q está dentro da página principal.htm, é um conjunto de thumbnails onde eu gostaria de fazer o swap image para aparecer as fotos em tamnho real na página princiapal através dos thumbnails contidos dentro deste iframe. Como eu faço? Obrigado!

 Filipe
25/10/2004 22h07

Complementar a matéria

Beleza Marcelo, é realmente interessante esta matéria, meu site (em andamento) ficou com uma aparência profissional, muito legal. Agora eu gostaria de pedir uma nova matéria: -Como fazer um botão do flash abrir um link na iframe?
não consigo de jeito nenhum. Valeu!

 rafael
21/01/2005 09h47

Iframes

Marcelo, Parabéns pela matéria, realmente eu estava correndo muito atraz disso, peço apenas uma ajudinha, pois quando coloco um iframe para a abertura estática, sem barra de rolagens, percebo que do lado esquerdo e na parte superior da tabela, se forma uma sobra da qual não consigo eliminar de maneira alguma, e isso está interferindo no lay-out da pagina que estou desenvolvendo.
Voce poderia dar uma dica de como resolver mais este probleminha.
Abraços
Marco

 rafael
21/01/2005 10h39

Iframe

Mercelo, peço desculpas por minha falta de malicia, o problemas foi solucionado substituindo o comando Border="0" por frameborder="0", agora tudo está certo, aproveitando gostaria de saber se existe a possibilidade de se mapear um conteudo de um site usando as coordenadas da posição do conteudo do mesmo e mostrar o mesmo no iframe.

Abraços

Marco

 Roni
21/01/2005 11h01

Flash

Bom dia, estou com uma dúvida sobre o iframe com flash.?
E que fiz um menu em flash e gostaria que ele abrisse o arquivo na mesma pg dentro de um iframe, não estou conseguindo. Obrigado! Roni

 Filipe
05/04/2005 09h18

Okz.!

Nossa .vlw msm , mto util esse iframe . rs.. pq atraves do meu site eu utilizo ele .pra abrir os sites bloqueados na facul .rs...

vlw msm....

 Luiz Filho
02/06/2005 17h03

IFRAME com ANCHOR

Muito boa esta dica. Gostaria de saber como poderia trabalhar o iframe com o atributo anchor para que eu utilize apenas 1 arkivo de frame e consiga selecionar partes do html?
Obrigado

 Terry
02/08/2005 11h45

iframe com flash

Olá! Estou com o mesmo problema do Roni:
Fiz um menu em flash e gostaria que ele abrisse o arquivo na mesma pg dentro de um iframe. Como faço?

Obrigado

 Judas Tadeu Cerdeira
24/09/2005 15h40

IFRAME e barras de rolagem

Estou usando um iframe exatamente como indicado acima .. mas gostaria q so tivesse a barra de rolgem vertica ... e mesmo minha pagina q eh exibida no iframe seja menor q o iframe ele ta usando as duas ...a pagina q ta sendo exibida no iframe eh composta por tabelas .. nao sei se isso tem algo haver ... espero resposta :) obrigado

 Roberto
05/10/2005 18h49

IFRAME nos sistemas de busca

Muito boa a matéria. Tenho uma dúvida: alguns sistemas de busca fazem indexação do conteúdo das páginas e retornam a busca com um link somente para a página do iframe, ocultando o menu de navegação. Gostaria de saber se existe alguma solução ou código que permita a utilização dos iframes e faça com que os sistemas de busca retornem as consultas com a página onde o iframe está inserido, e não apenas a página do iframe.
Obrigado

 Tiago Müller
07/10/2005 16h08

Barra de rolagem

Muito boa a matéria, Marcelo.
A minha dúvida é a mesma do Adolfo. Tem como tirar somente a barra de rolagem horizontal do iFrame? Agradecido desde já.

 Luciano Shinoda
16/10/2005 17h18

Altura do Iframe

Olá, gostaria de saber se tem como a altura do iframe ser relativa à altura do arquivo que abrir nela.
Tenho um site de fotos &lt;www.festassa.com.br&gt;, e gostaria de tirar a barra de rolagem vertical do iframe, mas se deixo sem o scrolling a página exibida é cortada no meio. Então, tem como o tamanho do iframe aumentar e diminuir a depender da página que for abrir nele?
Gostaria que me tirassem essa dúvida.
Obrigado
Luciano Shinoda

 Luiz corrado Filho
23/10/2005 18h56

Dúvidas em Frames

Preciso saber como centralizar um frame de qualquer tamanho, além do que só consigo definir os frames em pixels. Pode me ajudar ?

 Reiner Chisté Zanotelli
27/10/2005 13h49

Iframe

Eu usando 3 inframe numa mesma página pode torna-la pesada?

 Julia M
13/12/2005 13h39

Como?

Como faço para abrir um arquivo .mxp?
Fiz o download mas não funciona!!!
Socorroooo alguém pode me ajudar?

 Herbet Terrone Borges
27/02/2006 12h14

Adequação de iFrame

Tenho dois iframes, um no topo e outro logo abaixo, ok. No topo tem menu q manda abrir os arquivos no segundo iframe(abaixo).
Porém há varios arquivos de altura diferentes que abrem no iframe de baixo. Sendo nao consigo fazer com que este iframe se adecue ao arquivo recebido. Quer dizer por padrao o iframe tenha 500px, la pelas tantas ele recebe um arquivo de 700px, ai ele forma um scroll, ou ele recebe um arquivo de 150px, quer dizer fica sobrando em branco 350px entende. TEM COMO RESOLVER ISSO, TIPO TORNANDO O IFRAME QUE RECEBE COM TAMANHO AUTOMATICO, OU SEJA Q SE ADECUE AO TAMANHO DE CADA ARQUIVO

 Rita Saloio
09/03/2006 10h39

Ophan iframe

Tenho um site feito com iframes, mas tenho um problema, os motores de buscas encontram as paginas sozinhas,sem estarem inseridas na iframe...como evito isso?

 Daniel
09/03/2006 15h51

Adequando iFrame

"Tenho dois iframes, um no topo e outro logo abaixo, ok. No topo tem menu q manda abrir os arquivos no segundo iframe(abaixo). Porém há varios arquivos de altura diferentes que abrem no iframe de baixo. Sendo nao consigo fazer com que este iframe se adecue ao arquivo recebido. Quer dizer por padrao o iframe tenha 500px, la pelas tantas ele recebe um arquivo de 700px, ai ele forma um scroll, ou ele recebe um arquivo de 150px, quer dizer fica sobrando em branco 350px entende. TEM COMO RESOLVER ISSO, TIPO TORNANDO O IFRAME QUE RECEBE COM TAMANHO AUTOMATICO, OU SEJA Q SE ADECUE AO TAMANHO DE CADA ARQUIVO..."



Estou com o mesmo problema que o José...Como que resolvo isso...adequando um iFrame, no tamanho de um arquivo que carreguei?

 erick
04/04/2006 21h16

Links

Fiz um iframe, dentro dele tem uma porçao de links gostaria de saber se tem como eu abrir esses links naum dentro do iframe mas sim na pagina principal onde ele foi colocado?
Agradeço deste já...

 shenon a
30/06/2006 14h02

botao flash

criei um botao flash no dw, mas nao consigo direcionar o link para um iframe que eu criei chamado "principal". O dw só permite que o link direcione p _blank, _self, _parent e _top. como resolvo o problema?

 Daniel Castro Machado
23/09/2006 04h13

iFrame poderia ser melhor

Se o iFrame aceitasse que seus atributos height e width fossem definidos como auto, isso iria melhorar muito o desenvolvimento de sites, afinal, seria bastante simples fazer um site atualizar a cada solicitação do usuário apenas a região da página que convém, evitando ter que carregar toda a página.

Sem o valor auto, isso é possível, mas o layout fica prejudicado... Com o valor 'auto ' definido, o próprio browser deveria redimensionar o iFrame de acordo com o arquivo solicitado.

Muito simples. W3C, abre o olho!

 Otton Carlos Ferreira de Souza
16/11/2006 21h21

Muito bom!!!

olá Marcelo, parabéns pela matéria, irá mim ajudar bastatnte. até mais.

 Wagner Caciano
19/12/2007 10h51

Scroll

Oi Marcelo bom dia, gostaria de saber se eu tenho como ativar somente o scroll lateral, pois quando eu deixo ativado, mesmo que o documento ou arquivo linkado seja menos do que as dimensões do iframe, o scroll de baixo fica aparente mesmo sem ter mais nada a direita da página.
no link (http://msn.lancenet.com.br/noticias/07-12-18/208872.stm) existe um iframe assim, que só aparece o scroll na lateral.
Se puder me ajudar eu agraço muito
Valew

 Priscilla Souza
20/05/2008 11h27

como abrir meus botões fireworks iframe criado no dreamweaver

Olá marcelo,

gostaria de saber como faço para abrir meus links no meu iframe no dreamweaver, o site é www.orcar.com.br, está so faltando isso para terminar. todas as paginas estão abrindo em outra paginaa...
Por favour me ajudeeee

Posicionar um lugar específico da pagina para abrir examente no iframe

Não sei se ainda terei resposta sobre essa minha dúvida, pelo post ser bem antigo, mais não custa tentar.
Procurei muito pela internet, e nãoa achei exatamente nada sobre isso. talvez vc ou alguem finalmente depois de tanto procurar consiga me ajudar.

Gostaria de abrir em um iframe sem scroll..uma pagina que tem um video que tem tamanho de 320X320..entao crieo um iframe de 320X320..só que ae bem o problema...quando a pagina abre...o video fica mais ou menos no meio da pagina ...e no iframe...aparece o topo da pagina....existe algum a forma..de posicionar para umponto específico da pagina abra exatamente no iframe..no caso..o video...fikar examente abaixo encaixado no iframe...não sei se fui claro..mais esse é meu problema que procura a meses... e não encontro...

desde ja agradeço...

Jean Farrell

 vanderson mota marques
06/02/2009 22h37

ajuda urgente com iframe

fiz um site que tem uma pagina inicial com toda as informarções do site pro exemplo menu, topo, rodape e mais, e usei iframe para atualiza so o meio as paginas do meio nao tem nada das informaçoes...
mais o problema e que o google pois todas as pagina quando a pessoa entra na index primeiro vai tudo blz mais se ela entra em um link direto por exemplo contato nao vem tudo so o que tem na pagina contato
o que eu queria e que quando a pessoa clicar em um link direto venha jundo o resto que nao temn meu e mail e vmm_neo@hotmail.com

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


Patrocínio:
Sobre o Autor
Marcelo Oliveira trabalha com Dreamweaver desde 1999, possui a formação Macromedia Dreamweaver Developer e coordena o DWMX.

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.