Avatar billede krab Praktikant
08. februar 2005 - 21:03 Der er 3 kommentarer og
1 løsning

Javascript både på IE og Firefox..

Hej Drenge.. :)-

Jeg har et script, som jeg kun ka få til at virke på Internet Explore ... og skulle meget gerne virke i alle browsere!
Håber der er nogle der kan klare sådan en lille en :)
Beklager, hvis den er en smule forviret..!!

Vil gætte på, det er noget med document.getElementById der ikke virker i alle browsere, men er ikk sikker.....

PLEACE HELP!!!

<input class="normal" style="border:0px solid; height:16px;" type="text" readonly size="27" ID="count" name="count">
<%
c_date = DateAdd("d",tid,dato)
c_date = DateAdd("m",1,c_date)

i_date = instr(c_date," ")
s_date = mid(c_date,"1",i_date -1)
s_date = replace(s_date,"-",",")
%>
<script>
var count2 = document.getElementById("count");
var today = new Date(<%=Year(now)%>,<%=Month(Now)%>,<%=Day(Now)%>,<%=Hour(Now)%>,<%=Minute(Now)%>,<%=Second(Now)%>);

today.setSeconds(today.getSeconds()-1);       
var before=""
var current="Auktionen er lukket"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function countdown(d,m,yr){
theyear=yr;themonth=m;theday=d
today.setSeconds(today.getSeconds()+1);
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[m-1]+" "+d+", "+yr
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){
count2.value=current
return
}
else
count2.value=dday+ " dage "+dhour+" timer "+dmin+" min. "+dsec+" sek."
setTimeout("countdown(theday,themonth,theyear)",1000)
}
//enter the count down date using the format year/month/day
countdown(<%=s_date%>)
</script>
Avatar billede krab Praktikant
08. februar 2005 - 21:25 #1
ingen der ved det?
Avatar billede erikjacobsen Ekspert
08. februar 2005 - 21:31 #2
Sikkert, men hvad er der galt? Umiddelbart vil jeg sige det virker i Firefox som det står. Man skal dog normalt have <input>-felter i en form. Er der andet på siden? Hvad er der af JavaScript fejl i de browsere der ikke virker?
Avatar billede olebole Juniormester
08. februar 2005 - 22:02 #3
<ole>

input-felter er det nu helt lovligt at have udenfor form-tags - men jeg må som Erik spørge:
1. Hvad betyder det, at scriptet ikke virker?
2. Hvad sker der?
3. Hvad skriver din ASP ud i dokumentet? (View Source)
4. Hvad får du af evt. JS-fejl?

/mvh
</bole>
Avatar billede krab Praktikant
08. februar 2005 - 23:51 #4
Okay... beklager meget, det var bare mig der havde lavet lidt ged i den, det var slet ikke det der var problemet... beklager meget at måtte forstyrre jer..

//krab
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