Jump to content


Photo

Muda Conforme Horario


  • Faça o login para participar
11 replies to this topic

#1 cerburus

cerburus

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 26/02/2006, 18:22

Galera alguem pode me ajudar a desenvolver um javascript q conforme o horario q seja ele mude a imagem??

por ex:

se for 13:00 ele bota uma imagem
quando for 16:00 ele ja bota outra imagem

na verdade preciso disso com 6 imagens!
Abraços

#2 gUiTaR_mAn

gUiTaR_mAn

    Programador ASP

  • Usuários
  • 431 posts
  • Sexo:Masculino
  • Localidade:Gaspar - SC

Posted 27/02/2006, 00:53

olha a preguissa <_<

http://forum.wmonlin...topic=54113&hl=

usa a busca que tem muito mais exemplos pra vc da uma olhada
flw (y)
MegaClassi.com.br
Seu próximo veículo está aqui.

#3 cerburus

cerburus

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 01/03/2006, 07:24

OK certo!

mas por exemplo!

Tem um programa q vai ao ar

de 12:00 até as 18:00 - e uma imagem
de 18:00 até as 19:30 - outra imagem
assim por diante vão ser 10 ao todo!

como faz?

pq desse exemplo ele só troca conforme o horario certinho neh! queria um que fosse desse modo ai em cima!

#4 gUiTaR_mAn

gUiTaR_mAn

    Programador ASP

  • Usuários
  • 431 posts
  • Sexo:Masculino
  • Localidade:Gaspar - SC

Posted 01/03/2006, 09:57

é só repetir as condições...
vc coloca a primeira condição e define se a hora for maior que determinada hora, entao vai exibir uma imagem, depois repete, se a hora for maior que a outra hora, entao vai exibir tal imagem... vai fazendo issu sucessivamente...

exemplo (com base naquele topico que eu indiquei):

if (horas > "12") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "18") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "19" && minutos > "30") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

intendeu

flw (y)

Edição feita por: gUiTaR_mAn, 01/03/2006, 09:57.

MegaClassi.com.br
Seu próximo veículo está aqui.

#5 cerburus

cerburus

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 10/03/2006, 05:28

é só repetir as condições...
vc coloca a primeira condição e define se a hora for maior que determinada hora, entao vai exibir uma imagem, depois repete, se a hora for maior que a outra hora, entao vai exibir tal imagem... vai fazendo issu sucessivamente...

exemplo (com base naquele topico que eu indiquei):

if (horas > "12") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "18") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "19" && minutos > "30") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

intendeu

flw (y)

amigão fiz oq vc pediu!!!!

mas nao ta aparecendo nada! me da uma luz ai manow!
obrigado pela força!

<script language="javascript">
<!--
function imagem() {
data=new Date();
horas=data.getHours();
minutos=data.getMinutes();
certo=0;
if (horas > "12") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "18") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "19" && minutos > "30") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}
//-->
</script>
<body>
<script language="javascript">
imagem();
</script>


#6 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 10/03/2006, 06:55

<script language="javascript">
<!--
function imagem() {
data=new Date();
horas=data.getHours();
minutos=data.getMinutes();
certo=0;
if (horas > "12") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "18") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}

if (horas > "19" && minutos > "30") {
document.write("[colocar a outra imagem aqui]");
certo=1;
}
}
//-->
</script>
<body>
<script language="javascript">
imagem();
</script>


Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#7 cerburus

cerburus

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 13/03/2006, 21:16

cara me desculpe minha ignorancia mas tipo! ele ta exibindo duas mensagens ao mesmo tempo o primeiro horario e o segundo!

ele tem q elimitar o anterior! pois isso vai aparece a imagem do locutor q está tocando no momento sacow!

#8 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 13/03/2006, 21:33

É o normal, é o que foi pedido no script. .

O primeiro if verifica se horas é maior que 12, o segundo verifica se horas é maior que 18. Então se você abrir as 19 horas, ele vai mostrar os dois, pq 19 é maior que 12 e maior que 18 :P

É só mudar um pouco..

Primeiro você pode verificar se horas é maior que 12 e (&&) menor que 18. . no segundo e terceiro tbm.. faça algumas verificações do mesmo jeito..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#9 cerburus

cerburus

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 15/03/2006, 21:06

É o normal, é o que foi pedido no script. .

O primeiro if verifica se horas é maior que 12, o segundo verifica se horas é maior que 18. Então se você abrir as 19 horas, ele vai mostrar os dois, pq 19 é maior que 12 e maior que 18 :P

É só mudar um pouco..

Primeiro você pode verificar se horas é maior que 12 e (&&) menor que 18. . no segundo e terceiro tbm.. faça algumas verificações do mesmo jeito..

<script language="javascript">
<!--
function imagem() {
data=new Date();
horas=data.getHours();
minutos=data.getMinutes();
certo=0;
if (horas > "12" && horas < "14") {
document.write("[Imagem do locutor01.gif]");
certo=1;
}

if (horas > "14" && horas < "16") {
document.write("[Imagem do locutor02.gif]");
certo=1;
}

if (horas > "16" && minutos > "30") {
document.write("[Imagem do locutor03.gif]");
certo=1;
}
}
//-->
</script>
<body>
<script language="javascript">
imagem();
</script>


OLHA AI

nesse caso de 12 as 14 e um locutor
das 14 as 16 e outro locutor
e depois das 16:30 ja e outro locutor!

me diz ai porque nao aparece nada!
poxa cara nao manjo de javascript e preciso muito disso oh!
o chefe pediu pq quer q no horario dos locutores ja mude a imagem automatica deles!
me ajuda vai!

#10 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 15/03/2006, 21:11

Provavelmente, pq você está testando em um horário que não está nos if(). .

Use um else para mostrar uma imagem caso não tenha nenhum locutar na hora..

(....)
if (horas > "16" && minutos > "30") {
document.write("[Imagem do locutor03.gif]");
certo=1;
}
else {
document.write("nenhum locutor");
}


Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#11 cerburus

cerburus

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado

Posted 15/03/2006, 22:18

Provavelmente, pq você está testando em um horário que não está nos if(). .

Use um else para mostrar uma imagem caso não tenha nenhum locutar na hora..

(....)
if (horas > "16" && minutos > "30") {
document.write("[Imagem do locutor03.gif]");
certo=1;
}
else {
document.write("nenhum locutor");
}

<script language="javascript">
<!--
function imagem() {
data=new Date();
horas=data.getHours();
minutos=data.getMinutes();
//certo=0;
if (horas > "12" && horas < "14") {
document.write("[Imagem do locutor01.gif]");
//certo=1;
}

if (horas > "14" && horas < "16") {
document.write("[Imagem do locutor02.gif]");
//certo=1;
}

if (horas > "20" && minutos > "11") {
document.write("[Imagem do locutor03.gif]");
//certo=1;
}

else {
document.write("nenhum locutor");
}
}
//-->
</script>
<body>
<script language="javascript">
imagem();
</script>
amigão ta tudo certo!
porem acho q ele deve ta pegando algum fuso horario pq a hora nao bate com a minha do pc atual ai queria ver se tem algum codigo pra mim por que ele bote a hora do pc atual e não um fuso horario!
EX: a minha hora agora e: 20:10
ai coloquei quando for 20:11 ele mudar a imagem ai não mudo! mas quando eu mudo a hora do meu windows para 21:10 ele muda!
sabe me diz oq e isso ou seja ele pega 1 atrasado!

#12 M4T5U!

M4T5U!

    Turista

  • Usuários
  • 30 posts
  • Sexo:Não informado

Posted 30/07/2006, 15:00

:( Eu tentei da forma que está escrito acima mas num consegui rodar, não aparece nada no navegador ou se tiro o "<img src=" so aparece o texto:
[Local/dia.jpg]


Abaixo o código que usei, deixei a mesma imagem pra ver se aparecia algo....

<script language="javascript">
<!--
function imagem() {
data=new Date();
horas=data.getHours();
minutos=data.getMinutes();
//certo=0;
if (horas > "06" && horas < "13") {
document.write("[<img src="Local/dia.jpg">]");
//certo=1;
}

if (horas > "13" && horas < "24") {
document.write("[<img src="Local/noite.jpg">]");
//certo=1;
}

if (horas > "24" && horas < "06") {
document.write("[<img src="Local/madruga.jpg">]");
//certo=1;
}

}
//-->
</script>
<body>
<table width="100%" height="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<script language="javascript">
imagem();
</script> </div></td>
</tr>
</table>


Gostaria também de poder rodar SWF no lugar das imagens, já procurei em vário topicos, mas queria algo tipo isso pra apresentar 3 flash distintos por horário... dia, noite e madrugada

:(

Edição feita por: M4T5U!, 30/07/2006, 15:09.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq