Avatar billede karstenl Nybegynder
23. august 2005 - 20:00 Der er 10 kommentarer og
1 løsning

Script, Nedtællings ur.

Hejsa :-)

Et script der kan tælle ned til en angivet/fastsat dato som er muligt at skifte/omskrive/lave om.
Det skal vise:  "Timer og Sekunder", og man skal kunne SE sekunderne tælle nedaf.

Når man når datoen som man har sat den til, skal den udskrive en tekst, som er angivet af mig.. eller evt. lave en redirect.

Har været rundt på div. java script sider, men kan ikke finde noget jeg kan bruge.
Avatar billede nielle Nybegynder
23. august 2005 - 21:01 #1
Prøv at tjekke Roenving's tæller:

http://www.eksperten.dk/spm/638621
Avatar billede karstenl Nybegynder
23. august 2005 - 22:18 #2
nielle
--
Ja det ser jo fint ud, og især det med at den henter tiden "UTC".
MEN .js filen "roenvingDate.js" som der henvises til, ligger ikke mere på hans side ser det ud til :-/
Avatar billede nielle Nybegynder
23. august 2005 - 22:20 #3
Den nederste link på denne side downlader da pænt hos mig:

http://roenving.users.whitehat.dk/date/roenvingDate.html
Avatar billede karstenl Nybegynder
23. august 2005 - 22:42 #4
Jeg var inde på hans profil, og fandt hans website..
og skrev bare: http://roenving.users.whitehat.dk/roenvingDate.js
;-)

Tak for linket, jeg kigger lige på det og vender tilbage m. evt. point, ok? :-)
Avatar billede nielle Nybegynder
23. august 2005 - 23:03 #5
Helt op til dig :^)
Avatar billede karstenl Nybegynder
24. august 2005 - 06:51 #6
Hey nielle :-)

Nu har jeg siddet hele natten (få-et-liv-karsten) hehe.. og rodet med det og fik lavet et tilfredsstillende resultat (dog ikke Roenving's)

Men Snup du bare point'ne ;-)

svar venligst :-)
Avatar billede nielle Nybegynder
24. august 2005 - 07:52 #7
Hvordan endte din løsning så med at se ud?

... og et svar :^)
Avatar billede karstenl Nybegynder
24. august 2005 - 10:47 #8
Fandt dette som jeg bare tilpassede/ og tilføjede en smule, asp'en f.eks
---------------------------------------------------------------------
Og du kan se hvad det går ud på her :-)
http://ubc.site-x.dk/ubc_cms/ny/firmamappe/ubc/countdown/set_edit_countdown.asp
----------------------------------------------------------------------


<html>
<head>
</head>

<body bgcolor="#F2F2F2">

<%
Set cn = Server.CreateObject("ADODB.Connection")
OpenString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("../../../../../db/tid.mdb")
'cn.Mode = adModeReadWrite
cn.Open OpenString

Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "SELECT * FROM tid ORDER by ID desc", cn
%>

<script language="JavaScript1.2">

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

setcountdown(<% = rs("year") %>,<% = rs("month") %>,<% = rs("day") %>,<% = rs("hour") %>,<% = rs("min") %>,00)

var occasion="<br><% = rs("text_occasion") %>"
var message_on_occasion="<% = rs("text_on_occasion") %>"

var countdownwidth='340px'
var countdownheight='165px'
var countdownbgcolor='#F2F2F2'
var opentags='<table border="0" cellpadding="3" cellspacing="0" width="100%"><tr><td><font face="Verdana" color="#000000" size="1">'
var closetags='</td></tr></table></small></font>'


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(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
}

else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"There are no occasions right now! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"There are no occasions right now! "+closetags
return
}

else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds "+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 "+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>


<%
rs.close
cn.close
%>


</body>
</html>
Avatar billede karstenl Nybegynder
24. august 2005 - 10:49 #9
Der mangler dog stadig en smule tilpasning og der er sikkert også småfejl endnu ;-)
Avatar billede karstenl Nybegynder
24. august 2005 - 10:56 #10
Jeg skulle bruge/ lave noget jeg kunne redigere i/ sætte tiden i online, á la noget cms-halløj. Derfor lavede jeg formularen til at sætte tiden/countdown'en i.
Avatar billede karstenl Nybegynder
24. august 2005 - 11:00 #11
Og du må self. godt prøv at skrive i den ;-) *G*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester