Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Redirecionamento de página com data

24-10-2012 21:28

Bom Noite!

Como faço redirecionamento de página com javascritp, porém com data definida.


Por exemplo: gostaria que uma página ficasse fora do ar quando chegar uma data definida. Pense que eu tenho um formulário de cadastro, como sabemos em um dia ele deve sair do ar. Assim, qual código devo colocar na página para que ela expire no dia determinado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redirecionamento de página com data

25-10-2012 07:21

Com JavaScript, o que você pode fazer é redirecionar o documento quando for determinada data no computador do visitante, ou esconder alguma coisa. O que seria especificamente o que quer fazer com o conteúdo?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Redirecionamento de página com data

25-10-2012 08:41

quando fosse determinada data no computador do visitante.

Não sei se tem como determinar data que não seja do computador do visitante
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redirecionamento de página com data

25-10-2012 10:02

Tem em PHP, mas é em relação mais a hora correta, baseada na hora do servidor. Quanto ao script, segue um exemplo

<script> var d = new Date(); // base data var D = d.getDate(); // pega dia var M = d.getMonth(); // pega mês /* jan = 0, fev = 1 ..... set = 8, out = 9 */ if(D==29 && M==8) { // se dia for 29 e mês 8 alert("Dia 8 do mês 9"); } </script>

Esse é baseado em dia e mês. Só adaptar para o que precisa.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Redirecionamento de página com data

25-10-2012 13:11

Consegui! :rock:

Ficou assim:

<script> var d = new Date(); // base data var D = d.getDate(); // pega dia var M = d.getMonth(); // pega mês /* jan = 0, fev = 1 ..... set = 8, out = 9 */ if(D==28 && M==9) { // se dia for 29 e mês 8 window.location = 'http://www.franciscanos.org.br'; } </script>

E no caso se eu quiser com alguns segundos na página o código fica assim:

<script> var d = new Date(); // base data var D = d.getDate(); // pega dia var M = d.getMonth(); // pega mês /* jan = 0, fev = 1 ..... set = 8, out = 9 */ if(D==28 && M==9) { // se dia for 29 e mês 8 setTimeout("document.location = 'http://www.franciscanos.org.br'",5000); } </script>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redirecionamento de página com data

25-10-2012 13:18

Boa.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Redirecionamento de página com data

14-11-2012 09:46

Bom Dia!


Como ficaria se o direcionamento fosse a partir da idade?

Por exemplo, abaixo de 15 anos, a pessoa seria direcionada para uma página de acordo com essa idade.
Acima de 16 anos a pessoa seria direcionada para a página correspondente a essa idade.


Eu teria que criar uma VAR e fazer o direcionamento pelo IF?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redirecionamento de página com data

14-11-2012 11:51

Você pode se basear nesse script

<script> function calculateAge(dobString) { var dob = new Date(dobString); var currentDate = new Date(); var currentYear = currentDate.getFullYear(); var birthdayThisYear = new Date(currentYear, dob.getMonth(), dob.getDate()); var age = currentYear - dob.getFullYear(); if(birthdayThisYear > currentDate) { age--; } return age; } alert(calculateAge('2000-01-10')); </script>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Redirecionamento de página com data

14-11-2012 13:36

O problema é que o código pega o ano 2000 e o ano atual (PC).

Eu gostaria que a pessoa indicasse a idade e a partir disso a página fosse direcionada
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redirecionamento de página com data

14-11-2012 15:01

Pode usar essa base

<script> function Valida(valor) { if(valor < 15) { alert('menor'); } else { alert('maior'); } } </script> <form> Qual sua idade? <input type="text" name="idade" value=""> <br /> <input type="button" name="envia" value="confirma" onclick="Valida(idade.value)"> </form>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Redirecionamento de página com data

14-11-2012 15:33

:clap: Beleza! Ficou assim

<script> function Valida(valor) { if(valor < 15) { /// idade window.location = 'http://www.franciscanos.org.br'; ///idade menor de 15 } else { window.location = 'http://www.franciscanosrondinha.com.br';///idade maior de 15 } } </script> <form> Qual sua idade? <input type="text" name="idade" value=""> <br /> <input type="button" name="envia" value="confirma" onclick="Valida(idade.value)"> </form>

Agradeço a sua colaboração
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redirecionamento de página com data

14-11-2012 18:00

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado