• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

código asp vbscript

Ruy_neto

GF Bronze
Entrou
Set 25, 2006
Mensagens
6
Gostos Recebidos
0
boas ppl, gostaria k m dessem uma ajuda no codigo para ao visualizar uma pagina, consuante o horário dissesse bom dia ou boa noite e apresentasse a hora e dia, obrigado:espi28:
 

Kangoroo

GF Ouro
Entrou
Set 24, 2006
Mensagens
952
Gostos Recebidos
0
Boas caro amigo.

Desculpa a demora, n tenho tido grande tempo ou paciencia para me debruçar sobre este assunto.

o que te vou deixar nao é um script asp, mas sim javascript.

O que faz:
Mostra a data com relogio actualizado ao segundo, foi feito com base num script existente apenas adicionei os alertas.

Passo a explicar:

Código:
<body onLoad="goforit()">
isto é para adicionares em body.

Código:
<script onLoad="goforit()">

var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate="<small><font color='000000' face='Arial' size='1'><b>"+dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn
+"</b></font></small>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}

if (!document.all&&!document.getElementById)

getthedate()

function goforit(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)


mydate=new Date()
hours = mydate.getHours()

if (hours >= '12')
alert('Boa Tarde' + hours)
else
alert('Bom Dia' + hours)

}

</script>


isto pode ser colocado em qq parte (antes das tags span sempre)


Código:
<span id="clock"></span>
Isto é que realmente te importa, isto é o container. onde o meteres é onde vai aparecer o relogio. o alerta aparece num popup.
Até as 12h diz Bom Dia, a partir das 12 diz Boa Tarde.
Se olhares para o script vais ver onde podes alterar as frases.

Estou a esquecer a boa noite! :shy_4_02:
Mais logo venho ca e edito.. agora estou com pressa lol


Código:
</body>
não esquecer que... tag que abre tb fecha!


Abraço!
 
Topo