Ir para conteúdo

POWERED BY:

Arquivado

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

HannibalGames

Executar Iframe depois de determinado tempo

Recommended Posts

Olá pessoal...

 

Acho que da para fazer essa tarefa com Javascript

 

Vou dar um exemplo do que eu quero se possível.

 

<html>
<head><title>Título</title></head>
<body>
<div id="conteudo">
Aqui área do conteudo que será carregada normalmente quando iniciada a página

</div>

<div id="iframe">
<iframe src="codigo.html" style="display:none;"></iframe> - > Quero que este frame execute depois de 60 segundos de ter carregado a página toda. E só carregue somente uma vez.
</div>
</body>
</html>

Obrigado esperando respostas :D

 

Até tentei com php com o comando sleep mais não funcionou, botei o sleep no arquivo do frame e demorou 60 de atraso para carregar a página toda não só o frame :(

 

Obrigado esperando respostas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta algo assim:

 

var iframe = document.getElementById("iframe").getElementsByTagName("iframe")[0]; //Pressuponho que só exista um iframe dentro da div#iframe
iframe.style.display = "none"; //Seto como invisível

window.onload = function(){
    setTimeout(function(){
        iframe.style.display = "block";
    }, 60000); //60 segundos
};
*Não testei

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero que este frame execute depois de 60 segundos de ter carregado a página toda. E só carregue somente uma vez.

 

Se o usuário der refresh você quer que apareça novamente após 60 segundos ou quer fazer uma espécie de publicidade que não incomoda o usuário mais de uma vez por dia?

 

Pergunto isso porque implementei em um site meu uma publicidade, mas eu tenho a impressão que os usuários não gostam muito de popups, janelas, iframes com publicidade. Então criei um cookie para que a janela aparecesse apenas uma vez em 24 horas (não adianta ficar insistindo com publicidade em busca de lucro... se o cara olhou e não clicou, é porque não se interessa pelo produto... não adianta ficar forçando...).

 

Mas voltando ao assunto, o que deseja?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta algo assim:

 

var iframe = document.getElementById("iframe").getElementsByTagName("iframe")[0]; //Pressuponho que só exista um iframe dentro da div#iframe
iframe.style.display = "none"; //Seto como invisível

window.onload = function(){
    setTimeout(function(){
        iframe.style.display = "block";
    }, 60000); //60 segundos
};
*Não testei

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

Thiago não funcionou...

 

 

 

Quero que este frame execute depois de 60 segundos de ter carregado a página toda. E só carregue somente uma vez.

 

Se o usuário der refresh você quer que apareça novamente após 60 segundos ou quer fazer uma espécie de publicidade que não incomoda o usuário mais de uma vez por dia?

 

Pergunto isso porque implementei em um site meu uma publicidade, mas eu tenho a impressão que os usuários não gostam muito de popups, janelas, iframes com publicidade. Então criei um cookie para que a janela aparecesse apenas uma vez em 24 horas (não adianta ficar insistindo com publicidade em busca de lucro... se o cara olhou e não clicou, é porque não se interessa pelo produto... não adianta ficar forçando...).

 

Mas voltando ao assunto, o que deseja?

 

Não o objetivo não é para publicidade...

 

É o seguinte quando entra em meu site o meu site faz um login automático em outro site por url exemplo:

 

http://google.com?=senha=123&login=321

 

Até ai tudo bem eu dou um iframe src="http://google.com?=senha=123&login=321" e um display none;

 

Mais agora eu queria que cada vez que o usuário carregar a página completamente uma outra frame executasse depois de 60 segundos que no caso seria

 

iframe src="http://google.com/logout" entenderam? meu sistema está logando em determinado site agora quero que ele desloge após 60 segundos é ai que essa frame entra em ação.... e ela teria de ser executada só uma vez a cada impressão na página...

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.