<html>
<head>
<title>RGB 2 HEX и наоборот</title>
<script language="javascript">
// rgb 2 hex
function rgb2hex() {
var c,s,i,h='', x='0123456789ABCDEF';
c=prompt('R,G,B...','');
if(c){
s=c.split(',');
for (i=0; i < 3; i++){
n = parseInt(s[i]);
h += x.charAt(n>>4) + x.charAt(n&15);
}
void(prompt('Hexcolor:', h));
} else void(null);
return false;
}
// hex 2 rgb
function hex2rgb() {
var i,h=prompt('Hexcolor...',''), x='0123456789ABCDEF', c='';
if(h) {
h=h.toUpperCase();
for (i=0;i < 6; i+=2)
c+=16*x.indexOf(h.charAt(i)) + x.indexOf(h.charAt(i+1)) + ' ';
prompt('RGB values:',c)
}
return false;
}
</script>
</head>
<body>
<a href="#" onclick="return rgb2hex();">RGB в Hex...</a><br>
<a href="#" onclick="return hex2rgb();">Hex в RGB...</a>
</body>
</html>