Hosted by www.Geocities.ws

") popupWindow.document.close() popupWindow.focus() } // end popupColor function getHex() { document.rgbs.hexv.value=(redv); } function verColor(theColor) { var num = parseInt(theColor.value) theColor.value = num if ((num < 0) || (num > 255)) { alert ("Please enter a number between 0 and 255.") } } // verColor function verColorr(redv) { var num = parseInt(redv.value) redv.value = num if ((num < 0) || (num > 255)) { redv.value = 255 alert ("Please enter a number between 0 and 255.") } } // verColorr function verColorg(grev) { var num = parseInt(grev.value) grev.value = num if ((num < 0) || (num > 255)) { grev.value = 255 alert ("Please enter a number between 0 and 255.") } } // verColorg function verColorb(bluv) { var num = parseInt(bluv.value) bluv.value = num if ((num < 0) || (num > 255)) { bluv.value = 255 alert ("Please enter a number between 0 and 255.") } } // verColorb function VerHex(theHex) { var hexval = theHex.value if (hexval.length != 6) { alert ("Please use a 6-digit hexadecimal number, numerals 0 thru 9 and alpha characters A thru F.") theHex.value = "ffffff" } // Someday test for legitimate hex digits. } // VerHex function ConvertToHex(redv, grev, bluv, hexv) { // ConvertToHex converts the three RGB values to one hex number // and stores it in hexv field // hexv.value = convertColor(redv) + convertColor(grev) + convertColor(bluv) // alert ("hexv = " + hexv.value) // for debugging } // ConvertToHex function convertColor(colorVal) { // colorVal is an RGB value between 0 and 255. convertColor // returns the hex value. var colorNum = parseInt(colorVal) var temp = colorNum % 16; // temp has remainder. var answer = hexify(temp); // i.e. second hex digit. temp = (colorNum - temp) / 16; // temp now has quotient answer = hexify(temp) + answer; // answer now has both hex digits return(answer); } // convertColor function hexify(aNum) { // aNum is a number between 0 and 15. hexify returns the hex digit as // a string. if ((aNum < 0) || (aNum > 15)) { alert("Bad input to hexify. You entered a number less than zero or greater than 255.") } if (aNum == 0) { return("0") } else if (aNum < 10) { return(aNum.toString()) } else if (aNum == 10) { return("a") } else if (aNum == 11) { return("b") } else if (aNum == 12) { return("c") } else if (aNum == 13) { return("d") } else if (aNum == 14) { return("e") } else if (aNum == 15) { return("f") } } // hexify function ConvertToRGB(redField, greenField, blueField, hexVal) { // ConvertToRGB converts the hex number to three RGB values // and stores them in hexField // dedv = convertHex(hexVal.substring(0,2)); redField.value = convertHex(hexVal.substring(0,2)); greenField.value = convertHex(hexVal.substring(2,4)); blueField.value = convertHex(hexVal.substring(4,6)); // alert ("hexField = " + hexField.value) // for debugging } // ConvertToRGB function convertHex(hexVal) { // hexVal is a two-digit hex number. // convertHex returns the RGB value between 0 and 255. var temp = parseInt(dehexify(hexVal.substring(0,1))); // temp has first digit. var answer = parseInt(dehexify(hexVal.substring(1,2))); // answer has second digit. answer = temp*16 + answer; // answer now has RGB value return(answer); } // convertHex function dehexify(aHex) { // aHex is a hex digit. // dehexify returns the decimal number between 0 and 15. if ((aHex == "A") || (aHex == "a")) { return(10) } else if ((aHex == "B") || (aHex == "b")) { return(11) } else if ((aHex == "C") || (aHex == "c")) { return(12) } else if ((aHex == "D") || (aHex == "d")) { return(13) } else if ((aHex == "E") || (aHex == "e")) { return(14) } else if ((aHex == "F") || (aHex == "f")) { return(15) } else if (aHex == 0) { return(0) } else if (aHex < 10) { return(aHex) // Do we need to coerce to integer somehow? No do that at caller. } else { alert("Bad input to dehexify. Please use a 6-digit hexadecimal number, numerals 0 thru 9 and alpha characters A thru F.") return(0) } } // dehexify // - End of JavaScript - -->
Webhelp Home | Color Chart - Lynda | Color Chart - Jacobson | Non-Dithering BG Color Selector |
BG Color Testers | Netscape BG Color Selector | Color Code Converter | Study in Color

Color Code Converter

RGB / Hex Value Calculator
RED GREEN BLUE
(0 - 255)
 
(0 - 255)
 
(0 - 255)
 
Hex Color Value:   #


This page was last updated October 11, 2001.

Hosted by www.Geocities.ws

1