← Desenvolvimento

Wait em javascript ou php

Lida 4273 vezes

Offline

Lagaffe 
Membro
Mensagens 64 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Viva,
Alguém me pode dar uma ajudinha?
Preciso de carregar uma página html após a conclusão duma intro em flash.
Como a intro demora 6 segundos, penso carregar a página seguinte ao fim de 7 segundos da primeira (tenho que chamar a página seguinte fora do flash).
Acho que é fácil fazer isso em javascript ou php, mas preferia que alguém me mostrasse um exemplo em vez de eu andar a partir pedra sobre o assunto.
Sou preguiçoso, eu sei.  :soumesmoburro:
Obrigado.
Offline

Bejinho 
Membro
Mensagens 438 Gostos 0
Troféus totais: 24
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

A mim tb me dava jeito!
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Em php a única função k conheço para o mais aproximado disso é a função sleep()

Código: [Seleccione]
<?php 
sleep
&#40;7&#41;; //a página fica em standby por 7 segundos 
?>


Mas nao acredito k dê para o k pretendes, por isso penso k existe algo para isso mas em JavaScript... E de JavaScript não percebo praticamente nada  :?
Offline

Bejinho 
Membro
Mensagens 438 Gostos 0
Troféus totais: 24
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

E com contador!!!!??? Nao ha? tipo vai contando em decrescente!?
Offline

OFFICER 
Membro
Mensagens 2076 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Vendo o que querem, eu gostava era de saber como se faz aquelas coisas como existem agora no recente "facebox" onde aparece uma página especial a dizer que as BD's estão sobrelotadas, por exemplo, ou quando a página demora muito a carregar aparece outra página.

Quanto ao que querem ainda não percebi totalmente.
Offline

Lagaffe 
Membro
Mensagens 64 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Quero passar duma pagina html com uma introdução em flash para a 1ª página de conteúdos do site (html) logo após a fim da intro (sem que o visitante tenha que clicar num link "Entrar").
Offline

Nazgulled 
Membro
Mensagens 552 Gostos 0
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

redireciona o site com o flash...
Offline

Lagaffe 
Membro
Mensagens 64 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Não posso alterar o flash. Foi-me fornecido o swf e não tenho a source.
Offline

-RJ- 
Membro
Mensagens 1188 Gostos 0
Troféus totais: 30
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

lol e k tal se utilizasses o meta no código html

por exemplo:

Código: [Seleccione]

<meta http-equiv="REFRESH" content="7; URL=URL da página">
Offline

Lagaffe 
Membro
Mensagens 64 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

Já tinha descoberto isso, mas só posso experimentar quando chegar a casa.
 :superlol:  

Essas meta-tags só funcionam no IE, ou tb funcionam no Firefox?
Offline

jpgmn 
Membro
Mensagens 305 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2 Level 1

Se quiseres fazer por javascript:

Citar
<html>
<head>

<script>
// Número de segundos a esperar
var espera = 5;
// Endereço de destino após delay
var destino = "http://www.sapo.pt";
var count = 0;

function waitSeconds()
{
   if (document.getElementById("msg") != null)
   {
      if (espera-count != 0)
      {
         document.getElementById("msg").innerHTML = "Faltam&nbsp;" + (espera - count) + "&nbsp;segundos...";
      }
      else
      {
         document.getElementById("msg").innerHTML = "OK,&nbsp;bora&nbsp;para&nbsp;" + destino + " !";
      }
   }

   if (count++ < espera)
   {
      self.setTimeout("waitSeconds()",1000);
   }
   else
   {
      window.location.href=destino;
   }

}
</script>
</head>
<body onload="waitSeconds()">
<center><b><span ID="msg"></span>
</body>
</html>


As partes a bold são para contar o tempo e são obrigatórias.
O que não está a bold é facultativo e serve apenas para fazeres a contagem decrescente.

Abraços,
Offline

=IceBurn= 
Membro
Mensagens 897 Gostos 3
Feedback +3

Troféus totais: 32
Trófeus: (Ver todos)
Windows User Level 6 Linux User Mobile User Super Combination Combination Topic Starter Poll Voter Poll Starter Level 5

Citação de: "Lagaffe"
Já tinha descoberto isso, mas só posso experimentar quando chegar a casa.
 :superlol:  

Essas meta-tags só funcionam no IE, ou tb funcionam no Firefox?


Funciona em todos.
Offline

-RJ- 
Membro
Mensagens 1188 Gostos 0
Troféus totais: 30
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Citação de: "Lagaffe"

Essas meta-tags só funcionam no IE, ou tb funcionam no Firefox?


Também funcionam em firefox. E é muito mais simples que o javascript. :)
Offline

Lagaffe 
Membro
Mensagens 64 Gostos 0
Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts

A todos, os meus agradecimentos.
:obrigado:
Offline

asturmas 
Administrador
Mensagens 19734 Gostos 49
Feedback +2

Troféus totais: 39
Trófeus: (Ver todos)
Mobile User Windows User Super Combination Combination Topic Starter 100 Poll Votes 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

So ha 1 problema se a intro em flash nao carregar em 6 segundos por causa da largura de banda?