Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

JavaScript-problem

Skapad av Borttagen, 2010-02-28 13:16 i Datorer & IT

700
3 inlägg
0 poäng
iknor
Visningsbild
P 36 Älvsjö Hjälte 3 065 inlägg
0
Jag har en liten JavaScript-läxa som gick jättebra ända tills jag provade scriptet i Firefox. Det fungerar i Explorer, men Firefox kör de två promptarna två gånger. Det blir med andra ord som en liten loop i Firefox.

Ett stycke javascript-kod:

var number1;
var number2;

number1 = window.prompt("Ange ett nummer", "0" );
number2 = window.prompt("Ange ett till nummer", "0" );

if (number1 > number2) {
window.alert(number1 + " is larger" );
}


I firefox körs alltså rad 4, sedan rad 5, sedan rad 4 och rad 5 igen. Och det är värdena som anges den andra gången som används i if-satsen.
Varför blir det såhär? :S

Det är ingen orm, det är en ödla

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Harmonic
Visningsbild
Hjälte 187 inlägg
0

Svar till B3NIZ [Gå till post]:

En sak jag noterade är att du inte konverterar returvärdet från window.prompt till ett heltal. Kanske är relaterat till det eftersom att du jämför variablerna och kanske tror att de är siffror automatiskt? :P

Ett stycke javascript-kod:
var foo=parseInt(window.prompt("Ange ett nummer","0"));


http://www.w3schools.com/jsref/jsref_parseInt.asp


iknor
Visningsbild
P 36 Älvsjö Hjälte 3 065 inlägg
Trådskapare
0
Svar till Harmonic [Gå till post]:

Jag gjorde om det till tal senare i koden, men tog bort en massa i mitt uppslängda exempel.

Så inte det som var fel tyvärr :(

Men jag tror att det är MITT firefox som buggar, för jag skickade koden till en kompis som körde det i sitt firefox och där funkade det som det skulle. Trots att vi har samma version :s

Det är ingen orm, det är en ödla


Forum » Datorer & IT » JavaScript-problem

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons