![]() |
|
|
|||||||
| Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-10-11
Ort: Göteborg
Inlägg: 535
Lösningar: 10 |
Använder jag felaktig kod eller är min läsare dum?
Hejsan, har hittat ett litet javascript när jag rotade lite i datorn nu i helgen, och körde det i msie, funkade klockrent, men när jag kom till mozilla och körde scriptet så slutade det att funka totalt...
rotade igenom hela koden och felsökte och kom till slut fram till att koden jag skrivit levererade ett korrekt värde i msie, men felaktigt i mozilla... så jag slängde ihop en liten snabb kod för att verkligen försäkra mig om att jag inte dabbat mig någon annanstans i koden, men fick samma resultat där... alltså resultatet jag vill få fram är detta året... 2002 i mozilla får jag fram 102... Kod:
<html>
<head>
<script>
<!--
var today = new Date();
var year = today.getYear();
function sayYear(){
document.write(year);
}
//-->
</script>
</head>
<body>
<script>sayYear()</script>
</body>
</html>
Tacksam för svar MVH Patrik PS. Klurade ut att om man plussar på 1900 så blir det ju 2002... men då blev det ju fel när ie tolkade koden, så jag fick skriva en ful-lösning med en if sats som kollade om siffran i year var mindre än 2000 å om den var plussa till 1900, å annars bara skriva ut, men det känns inte riktigt rätt att behöva göra det... eller? DS.
__________________
Give a man a fish, and you have fed him for a day. Teach a man how to fish, and you have fed him for a lifetime. |
|
|
|
|
|
#2 |
|
Medlem
Registrerad: 2001-03-12
Ort: Stockholm
Inlägg: 4 998
Lösningar: 64 |
Jag är nog hyfsat säker på att du har rätt i att det blir fel och att det är vedertaget att man gör en "fuling" i det fallet typ:
if (year < 2000) year = year + 1900; |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2001-10-11
Ort: Göteborg
Inlägg: 535
Lösningar: 10 |
Ja det var ju så jag fick göra... trodde det var något jag gjort fel... men men där ser man, då har jag ju till och med löst problemet själv, utan att veta om att jag aknske till och med gjorde det på bästa sätt *glad*
Ha det bra, och tack för svaret MVH Patrik
__________________
Give a man a fish, and you have fed him for a day. Teach a man how to fish, and you have fed him for a lifetime. |
|
|
|
|
|
#4 |
|
Moderator
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246 |
Annars kan du använda today.getFullYear() för att alltid få ett fyrsiffrigt årtal.
__________________
/ Jojoxx "Always remember that you're unique and special, just like everyone else..." |
|
|
|
|
|
#5 |
|
Medlem
Registrerad: 2001-10-11
Ort: Göteborg
Inlägg: 535
Lösningar: 10 |
det skall jag testa Jojoxx, får man fråga, hur bakåtkompatibel är den med Netscape? inte för att det spelar någon större roll i just detta fallet, men kanske i framtida fall...
MVH Patrik
__________________
Give a man a fish, and you have fed him for a day. Teach a man how to fish, and you have fed him for a lifetime. |
|
|
|
|
|
#6 |
|
Moderator
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246 |
Det finns med sedan JavaScript 1.3 vilket gör Netscape 4.06 och senare.
__________________
/ Jojoxx "Always remember that you're unique and special, just like everyone else..." |
|
|
|
|
|
#7 |
|
Medlem
Registrerad: 2001-10-11
Ort: Göteborg
Inlägg: 535
Lösningar: 10 |
hehe, dumt av mig... hur är det med IE? *sorry*
MVH Patrik
__________________
Give a man a fish, and you have fed him for a day. Teach a man how to fish, and you have fed him for a lifetime. |
|
|
|
|
|
#8 |
|
Moderator
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246 |
Jag kan inte prova det, men det ska fungera från 4.0.
__________________
/ Jojoxx "Always remember that you're unique and special, just like everyone else..." |
|
|
|
|
|
#9 |
|
Medlem
Registrerad: 2001-10-11
Ort: Göteborg
Inlägg: 535
Lösningar: 10 |
Det är uppfattat, ja det är ju inte jätteviktigt... det var väl ungefär däromkring jag kunde misstänka att det fungerade... tack ändå
=) MVH Patrik
__________________
Give a man a fish, and you have fed him for a day. Teach a man how to fish, and you have fed him for a lifetime. |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|