Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, acredito que isso não dê pra fazer usando somente HTML.
O que quero fazer é quando clicar em um iframe ele abrir uma página usando _self, ou seja, quando clicar no link que existe no iframe ele deve abrir a página do link no lugar da página atual que contem o iframe.
O problema é que mesmo usando o link seguido por _self ele abre somente no local do iframe.
Alguém pode me ajudar?
T+
Não funcionou, o efeito é o mesmo usando-se o _self
Acabei de testar o _top, ainda não deu certo.
dexa ver ser eu entendi, você quer que abra a pagina na pagina atual mais preserve o iframe ? é isso ?
Não, o que eu quero é que quando alguém clicar no link que existe no iframe este link seja aberto na página que contem o iframe sem preservar nada.
Na verdade seria como usar um atributo _self junto ao link, mas desta forma ele abre a página referenciada dentro do iframe e não na página que contem o iframe.
ainda to meio confuso , rs....
se você quiser que um abra dentro de outro, preservando os links, é só você criar um iframe e colar isso dentro
<p><a target="I2" href="[http://www.terra.com.br">www.terra.com.br](http://www.terra.com.br)
<a target="I2" href="http://www.uol.com.br">www.uol.com.br</a>'>[http://www.uol.com.br">](http://www.uol.com.br)www.uol.com.br</a> </p>
<p><iframe name="I2" src=""></p>
se for pra nao preservar nada, é so criar um simples iframe
<iframe name="I2" src="http://www.uol.com.br">
Não, não... não é isso que eu quero...
Vou colocar um exemplo do que eu quero aqui, talvez fique mais fácil de entender, por favor cria as seguintes páginas, vou passar o código fonte de cada uma:
pagina1.htm
<html>
<head>
<title>index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#0033FF">
<iframe src="pagina_iframe.htm" height="500" width="500"></iframe>
</body>
</html>
pagina2.htm
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFF00">
</body>
</html>
pagina_iframe.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>iframe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FF0000">
<a href="pagina2.htm" target="_self">ABRIR A PAGINA AMARELA</a>
</body>
</html>Se você clicar neste link da página em vermelho vai notar que a página em amarelo abrirá dentro do iframe, o que eu quero é que a página em amarelo abra no lugar da página azul, e não dentro do iframe.
Então... testei aqui com:
<a href="pagina2.htm" target="_top">ABRIR A PAGINA AMARELA</a>e
<a href="pagina2.htm" target="_parent">ABRIR A PAGINA AMARELA</a>Os 2 funcionaram...Uma curiosidade... Qual navegador você está utilizando?Hum...
fiz alguns testes, mas pelo que me parece quando os testes são feitos usando o dreamweaver a coisa não funciona.
Mas quando fiz esses testes sem usar o dreamweaver funcionou...
VALEWWWW
T+
q bom q deu certo, as incompatibiliades do firefox ja estão irritando. rs...
Então neste caso o problema não foi o firefox, e sim o dreaweaver, mas já o atualizei.
Mas tenho que concordar com você quanto as incompatibilidades do firefox, vou abrir um novo post na categoria CSS pq eu não consigo fazer a minha folha de estilo funcionar...
Editado: Tinha entendido errado :D
tenta com _parent