Ir para conteúdo

POWERED BY:

Arquivado

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

a.crow

Refersh 1 só vez

Recommended Posts

eu usei<script language="JavaScript">window.location.href = "frame.htm" </script>Só que a página que faz essa rotina está contida no frame, como eu faço pra só rodar isso um vez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se está num frame coloque o script num frame só..

 

por exemplo, você tem uma página com frameset que chama dois frames..

logicamente que um deles vai ser o principal, onde o conteúdo será exibido.

pois então coloque o script no frame fixo, mas vai precisar alterá-lo um pouco:

 

 

de

<script language="JavaScript">window.location.href = "frame.htm" </script>

 

para

<script language="JavaScript">window.open("frame.htm","nome_frame_principal");</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não adianta, deixa eu explicar melhor. Quando entram no site ele abre a página index.htm (página que tem o conteúdo). Nela eu dou um redirect pro frame que tem 3 partes (topo.htm, esquedar.htm e index.htm) Só que quando ele abre o frame ele entra em loop.Eu não posso mudar o arquivo index.htm, não posso colocar ele com outro nome, esse é o meu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora não entendi o que você quer..mas, se você puder usar alguma linguagem server-side faça isso:PHP<script language="JavaScript"><?if(!isset($refresh)){?>window.location.href = "frame.php?refresh=1"; <?}?></script>ASP<script language="JavaScript"><%if request.querystring("refresh") = "" then%>window.location.href = "frame.asp?refresh=1"; <%end if%></script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

no server-side eu até sei como fazer, mas preciso que seja em javascript. para entender melhor, entre em:www.metaforas.blogger.com.brVeja se entende meu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entrando em http://www.metaforas.blogger.com.br/

é redirecionado pra esse link:

 

http://www.trescliques.com.br/bruno/

 

que abre :

 

http://www.trescliques.com.br/bruno/principal.htm

com 600 X 350 px

 

 

principal.htm:

 

 

<frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0">

<frame src="topo.html" name="topFrame" scrolling="NO" noresize >

<frameset rows="*" cols="122,*" framespacing="0" frameborder="NO" border="0">

<frame src="esquerda.asp" name="leftFrame" scrolling="NO" noresize>

<frame src="http://www.metaforas.blogger.com.br/index.html" name="mainFrame">

</frameset>

</frameset>

 

 

encontrei o erro nesse link:

 

http://www.metaforas.blogger.com.br/index.html

 

no index.html tem um onload que vai carregar novamente a página, que vai se recarregar, rerecarregar..

gerando um loop infinito:

 

onLoad="MM_goToURL('parent','http://www.trescliques.com.br/bruno/');

 

retire-o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sei que esse é o problema, só que, acompanha comigo. "www.metaforas.blogger.com.br" faz parte do frame principal. O que eu preciso é de um script (javascript) que dê o redirect 1 única vez. para não entrar em loop.Eu fiz esse frame pq quero usar a blogger.com.br, mas também vou usar algumas rotinas ASP. Então joguei o frame para puxar o conteúdo da blogger e as rotinas do meu servidor. Sacou?Obrigado pela ajuda!

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.