webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Javascript

Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2002-06-30, 21:31   #1
Patrik81
Medlem
 
Patrik81s avatar
 
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>
är min kod ie-specifik eller är mozilla helt från vettet? får någon annan upp 102 istället för 2002 eller är det bara mig mozilla är dum emot?

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.
Patrik81 besöker inte forumet just nu   Svara med citat
Äldre 2002-06-30, 22:03   #2
solbulle
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;
__________________
/solbulle
Hemmabio | Spelautomater | The Who
solbulle besöker inte forumet just nu   Svara med citat
Äldre 2002-06-30, 22:06   #3
Patrik81
Medlem
 
Patrik81s avatar
 
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.
Patrik81 besöker inte forumet just nu   Svara med citat
Äldre 2002-07-01, 06:33   #4
Jojoxx
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..."
Jojoxx besöker inte forumet just nu   Svara med citat
Äldre 2002-07-02, 20:28   #5
Patrik81
Medlem
 
Patrik81s avatar
 
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.
Patrik81 besöker inte forumet just nu   Svara med citat
Äldre 2002-07-02, 20:40   #6
Jojoxx
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..."
Jojoxx besöker inte forumet just nu   Svara med citat
Äldre 2002-07-02, 21:16   #7
Patrik81
Medlem
 
Patrik81s avatar
 
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.
Patrik81 besöker inte forumet just nu   Svara med citat
Äldre 2002-07-03, 06:34   #8
Jojoxx
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..."
Jojoxx besöker inte forumet just nu   Svara med citat
Äldre 2002-07-03, 20:23   #9
Patrik81
Medlem
 
Patrik81s avatar
 
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.
Patrik81 besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Javascript

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga 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 i GMT +1. Klockan är nu 12:23.


Powered by: vBulletin Version 3.8.6
Copyright © webForum