Kom ihåg mig?
Home Menu

Menu


IE problem

Ämnesverktyg Visningsalternativ
Oläst 2008-06-16, 20:10 #1
simphax simphax är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2007
Inlägg: 30
simphax simphax är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2007
Inlägg: 30
Hej! Jag har ett enkelt javascript som ska visa tiden kvar till ett speciellt evenemang. Koden ser ni nedan och ni ser resultatet på www.gbfestival.se . Det som IE hackar på är att han inte vill få ut ett värde med Date.parse() . Det står "Object doesn't support this property or method"
Vad är fel? Det fungerar i alla andra webbläsare jag testat

Koden:
Kod:
<!-- COUNTDOWN START -->
<table cellpadding="0" cellspacing="0" style=" position: absolute; right: -60px; top: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;" border="0">
	<tr><td width="80" style="font-size: 30px; color: #1a171b" id="dday">??</td><td style="font-size: 12px; text-align:left; font-weight: normal">dagar</td></tr>
	<tr><td style="font-size: 30px; color: #1a171b" id="dhour">??</td><td style="font-size: 12px; text-align:left; font-weight: normal">timmar</td></tr>
	<tr><td style="font-size: 30px; color: #1a171b" id="dmin">??</td><td style="font-size: 12px; text-align:left; font-weight: normal">minuter</td></tr>
	<tr><td style="font-size: 30px; color: #1a171b" id="dsec">??</td><td style="font-size: 12px; text-align:left; font-weight: normal">sekunder</td></tr>
</table>
<script>
//change the text below to reflect your own,
var before="Gnarpsbaden Festival 2008"
var current="Välkommen till Gnarpsbaden Festival!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function takeYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}

function leadingZero(nr)
{
	if (nr < 10) nr = "0" + nr;
	return nr;
}

function countdown(yr,m,d,h){
theyear=yr;themonth=m;theday=d;thehour=h;
var today=new Date()
var todayy=takeYear(today)
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
var futurestring=montharray[m-1]+", "+d+" "+yr+" "+h+":00:00"
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=leadingZero(Math.floor(dd/(60*60*1000*24)*1))
dhour=leadingZero(Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1))
dmin=leadingZero(Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1))
dsec=leadingZero(Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1))
if(dday==0&&dhour==0&&dmin==0&&dsec==1){
document.getElementById("countdown").innerHTML=""+current+""
return
}
else
document.getElementById("dday").innerHTML=""+dday+"";
document.getElementById("dhour").innerHTML=""+dhour+"";
document.getElementById("dmin").innerHTML=""+dmin+"";
document.getElementById("dsec").innerHTML=""+dsec+"";
setTimeout("countdown(theyear,themonth,theday,thehour)",1000)
}
//enter the count down date using the format year/month/day
countdown(2008,6,28,14)
</script>
<!-- COUNTDOWN END -->
simphax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-17, 21:50 #2
EvinDesign EvinDesign är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 24
EvinDesign EvinDesign är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 24
Du kanske använder ett (av IE) reserverat ord för nån variabel, jag råkade ut för detta en gång när jag skulle sända ett formulär, i det fallet var det reserverade ordet submit
EvinDesign är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-20, 22:37 #3
simphax simphax är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2007
Inlägg: 30
simphax simphax är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2007
Inlägg: 30
Citat:
Originally posted by EvinDesign@Jun 17 2008, 21:50
Du kanske använder ett (av IE) reserverat ord för nån variabel, jag råkade ut för detta en gång när jag skulle sända ett formulär, i det fallet var det reserverade ordet submit
Hm . Nä, jag har gått igenom koden och verkar inte hitta nåt sånt.
Det som IE stannar på är den nedersta av dessa kodrader:
Kod:
var todaystring=montharray[todaym]+", "+todayd+" "+todayy+" "+todayh+":"+todaymin+":"+todaysec
var futurestring=montharray[m-1]+", "+d+" "+yr+" "+h+":00:00"
dd=Date.parse(futurestring)-Date.parse(todaystring)
simphax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-21, 13:24 #4
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Du får inget specifikt felmeddelande? Elminera rad för rad brukar vara lättast samt testa att skriva ut variablerna och se om något är fel där.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017