Probleem met functie in javascript

Status
Niet open voor verdere reacties.

paulverheul

Nieuwe gebruiker
Lid geworden
4 apr 2008
Berichten
1
Hallo,

Ik zit met het volgende:

wanneer ik het volgende uitvoer:

Code:
<Script language="JavaScript">document.write (RGBtoHex(242,245,252));</Script><br />

Krijg ik de correcte Hexadecimale waarde voor deze RGB-waarde.

Als ik het dan een stapje verder wil proberen:

Code:
<Script language="JavaScript">document.write (RGBtoHex(ncs2rgb("0005","B20G")));</Script><br />

Is het eerste gedeelte van de hex-waarde wel goed, maar de laatste 4 karakters niet. Dit terwijl de uitkomst van ncs2rgb("0005","B20G") ook gewoon 242,245,252 is.

Iemand enig idee hoe dit komt?
 
Het zijn geen ingebouwde javascriptfuncties die je gebruikt, als het niet lukt moet je ze even hier plaatsen, anders is het niet op te lossen. :)

Maar ik denk dat de return waarde van ncs2rgb("0005","B20G") een array of een string is en dat je daardoor RGBtoHex([242,245,252]) of RGBtoHex('242,245,252') aanroept, met alleen een eerste parameter.
PHP:
parseInt([242,245,252],10).toString(16) == 'f2';
parseInt('242,245,252',10).toString(16) == 'f2';
Daar komt bij beiden correct 'f2' uit. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan