NIWO - nl.internet.www.ontwerpFAQ

Van:
Datum: Dinsdag 9 maart 2010, 19:04
Onderwerp: Re: Vervelend probleempje in Javascript

"Warden Dave" <wardendave@mnsys.invalid> schreef in bericht
news:hn4us2$eg6$1@nl-news.euro.net...
> "robert" <US3N37+{n.i.w.o}@gmail.com.invalid> wrote:
>> Ton van Doorn <Ton@niethier.invalid>:
>
>>> Het probleem is dat het if-statement niet werkt.
>>> Ik heb het stukje apart hieronder gezet.
>>>
>>>     case 'inc':
>>>       if (CurrentFontSize+0.1 < 1.4) {
>>>         CurrentFontSize+=0.1;
>>>       }
>>>       else {
>>>         CurrentFontSize=1.4;
>>>       }
>>>       break;
>>>
>>> In dit geval gaat hij, direct naar het else-gedeelte. Dus ergens in het
>>> if-statement heb ik iets fout gedaan. Maar wat.
>>
>> CurrentFontSize niet naar een float geconverteerd?
>
> Dat moet daar 't/z'n punt zijn. Vers uit het koekje wordt de waarde bij
> het optellen bij een string iets als '1.1' + 0.1 = '1.10.1'. Bij het
> aftrekken is kan de expressie slechts een numerieke betekenis hebben.
>
> Om zo'n antwoord iets nuttiger te maken:
>
>  CurrentFontSize = parseFloat(getCookie("font_size"));
>
> Dan zou CurrentFontSize echt een float zijn; tenminste, als het koekje
> bestaat (de door een functie als 'getCookie' geretourneerde waarde zou wel
> gecontroleerd moeten worden).
>
> Maar, zoals in 1e instantie al voorzichtig werd aangeduid, is het script
> veel te omslachtig.
>

Warden

Hint begrepen.
In aangepaste form met wel dezefde systematiek ingevoerd.

Rob

Bedankt voor het meedenken.

MVG Ton van Doorn