Ir para conteúdo

POWERED BY:

Arquivado

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

mmb

Se não tiver na iframe, colocar na iframe

Recommended Posts

Olá galera,Estou precisando de um código assim:Tenho uma pagina principal com uma Iframe, os links que estão nela abrem dentro dessa Iframe.Se a pessoa abrir tal link em uma nova guia vai abrir somente a tal janela sem estar dentro da Iframe, gostaria que caso quando abrisse se não estiver dentro da iframe ele "colocar" dentro dela... Seria possível?Abraços,mmb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é bem isso que eu quero...

 

Tipo se eu clicar no link normal ele vai abrir dentro da minha iframe, so que se eu clicar pra abrir em uma nova guia so vai abrir a tal pagina, teria que verificar se não estiver dentro da iframe ele tera que jogar ela pra dentro da iframe principal...

 

http://somnium.gnn.com.br/

 

É pra esse site ae que eu preciso o código de uma olhada que você vai entender se você clicar normal abre certinho se você abrir em uma nova guia...

 

Abraços,

mmb

Compartilhar este post


Link para o post
Compartilhar em outros sites

mmb, esse link que te passei resolve a sua duvida.

 

é um script para frames, no seu caso, basta modificar e implementar para iframes.

 

 

pelo o que você descreveu e pelo site que você passou foi o que entendi

 

 

se entrar em http://somnium.gnn.com.br/ vai abrir o layout. beleza

mas se abrir a pagina do iframe:

http://somnium.gnn.com.br/inicial.php vai abrir fora do layout da index

 

o que entendi é que você quer impedir isso.

quando entrar em http://somnium.gnn.com.br/inicial.php

que seja acionado algum script que verifique se foi aberto fora do frame, se isso ocorrrer deve redirecionar para o index e abrir a página que foi chamada

 

 

 

index

http://imasters.japancase.com/frame_inquebravel

 

tente entrar nesse link:

http://imasters.japancase.com/frame_inquebravel/frame1.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo,

Não tinha visto que você tinha editado olha estamos quase...

 

Index.html =

<script language=javascript>	frame1 = "inicial.php";	refer = document.referrer+"";	if(refer!=""){		frame1 = refer;		alert(refer);	}	document.write('<iframe name="principal" id="principal" width="547" height="750" align="top" frameborder="0" marginheight="0" marginwidth="0"  scrolling="auto" src=\''+frame1+'\'></iframe>');</script>

Pagina secundária =

<script language=javascript>	function frame_inquebravel(pagina){		qtd = parent.length;		if(qtd==0){			param = "";			param += "?html=";			param += document.location+"";			janela = "_top";			window.open(pagina+param,janela);		}	}	frame_inquebravel("index.html");</script>

No caso não está permitindo abrir sem o layout mas não está redirecionando para a pagina, mas agora eu posso desenvolver através do php pelo $_GET :D

 

Abraços,

mmb

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui você coloca na index

 

<script language=javascript>	frame1 = "inicial.php";	refer = document.referrer+"";	if(refer!=""){		frame1 = refer;		//alert(refer);	}	document.write('<iframe name="principal" id="principal" width="547" height="750" align="top" frameborder="0" marginheight="0" marginwidth="0"  scrolling="auto" src=\''+frame1+'\'></iframe>');</script>

 

 

esse outro bagulho você coloca nas paginas que abrem dentro do iframe

seria melhor escrever num arquivo .js e fazer o embed

 

<script language=javascript>	function frame_inquebravel(pagina){		qtd = parent.length;		if(qtd==0){			param = "";			param += "?html=";			param += document.location+"";			janela = "_top";			window.open(pagina+param,janela);		}	}	frame_inquebravel("[b]index.php[/b]");</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

hinom já resolvi meu problema, o bagulho de coloca em cada pagina foi por java assim como está nesse seu code porém o da index foi por php pois com java script não estava funcionando oO, vlw ae ^^ Abraços,mmb

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.