Jump to content


jumerle

Member Since 24/03/2008
Offline Last Active 24/03/2010, 22:11
-----

Topics I've Started

Contagem Regressiva

21/03/2010, 22:57

Fala pessoal do WMO,

Estou com uma duvida para desenvolver um contador regessivo é so vocês pra me salvar, rsrsrs.

É o seguinte, estou precisando de um contador que compare duas datas, data inicial e data final, e faça uma uma contagem regressiva entre as datas. Ex: Faltam 10d 08h 05m 33s.
Achei o código abaixo na net ele e muito bom porém a data de entrada é um "new Date()", eu gostaria de alterar esta data para uma data fixa.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>


<!--Simply copy and paste into <BODY>  </BODY>
where you want this message it to appear.-->

<script type="text/javascript">

/*
Count Down - Script
Visit http://rainbow.arch.scriptmania.com/scripts/
 for this script and many more
*/


function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
}

//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////

//STEP 1: Configure the countdown-to date, in the format year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
setcountdown(2010,12,15,21,30,00)

//STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively
var occasion="Comets vs Flyers game"
var message_on_occasion="Go Comets Go Go Go!"

//STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area
var countdownwidth='550px'
var countdownheight='35px'
var countdownbgcolor='lightblue'
var opentags='<font face="Verdana" color="blue"><small>'
var closetags='</small></font>'

//////////DO NOT EDIT PAST THIS LINE//////////////////

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown


function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
//if on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Occasion already passed! "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script>

<ilayer id="countdownnsmain" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide><layer id="countdownnssub" width=&{countdownwidth}; height=&{countdownheight}; left=0 top=0></layer></ilayer><p><font face="arial" size="-2">This free script provided by </font><br><font face="arial, helvetica" size="-2"><a href="http://rainbow.arch.scriptmania.com/scripts/">Rainbow Arch</a></font></p>



</body>
</html>

Valeu pessoal

T+

Usando Duas Imagens No Bg

19/08/2009, 00:42

Pessoal estou finalizando um layout e seurgiu a necessidade de inserir duas imagens em seu plano de fundo.
Estou usando esse css. No IE6 ele esta ok a segunda imagem esta alinhado ao termino da página, porém no IE7, FF e Chrome ele está alinhando na resolução do monitor.
Apesar de achar que o erro esta no IE6, gostaria de saber se tem como os outros brouser interpretar como o IE6.

Segue codigo...

html, body {
   height: 100%;
   margin: 0;
   padding: 0;
 }
body {
   background: transparent url(img/bg_1.png) no-repeat bottom;
}
html {
	background: #B0E1F0 url(img/bg_2.png) no-repeat top;
}

Segue imagem...

Posted Image

Bg1 céu e Bg2 montanha.

Sei que poderia criar uma div rodape e colocar o bg2 porém não teria um bom efeito de sobreposição como na imagem.

Vlw pessoal!

Consulta A Banco

09/04/2009, 00:06

Fala galera do wmo...

Galera estou fazendo um sistema de envio de e-mail para a intranet da empresa em que trabalho...
O sistema usa um arquivo que consulta uma base Access e vai enviando e-mail para os funcionários cadastrados nela.

Gostaria de saber se tem como mostrar a porcentagem dos e-mails enviados durante o envio


<%
set info = con.execute("SELECT * FROM tb_funcionario WHERE status = true")

do while info.eof = false 
	
	email =info("email") ' ---------------------------------------- Recupera o email cadastrado no banco

	Set MyMail = CreateObject("CDO.Message")
	MyMail.From = remetente ' ------------------------------------- Email do remetente
	MyMail.To = email
	MyMail.Subject = assunto ' ------------------------------------ request.Form(assunto)
   	MyMail.HtmlBody = corpo ' ---------------------------------- request.Form(mensagem)
	MyMail.Send
	Set MyMail= nothing
	
info.movenext
loop
%>

Temos um banco com quase cem funcionários e para enviar para todos demora cerca de 10 minutos, deixando a impressão de que o sistema travou.

Conto com vocês pra resolver mais essa...

Vlw Galera!!!

IPB Skin By Virteq