Danke für die Tipps
Ich habe das Problem jetzt auf einem anderen Weg gelöst
Der Code:
function Eingabe() {
var zahlen = document.getElementById("text").value;
var farbe = "#" + zahlen;
R = hexToR(farbe);
G = hexToG(farbe);
B = hexToB(farbe);
function hexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}
function hexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}
function hexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}
function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}
var R = hexToR(farbe);
var G = hexToG(farbe);
var B = hexToB(farbe);
function Brightness(r, g, b)
{
return Math.sqrt(
R * R * .241 +
G * G * .691 +
B * B * .068);
}
var Helligkeit = Brightness();
if(Helligkeit > 130) {
document.body.style.color = "black";
}
else{
document.body.style.color = "white";
}
document.body.style.backgroundColor = farbe;
}
Trotzdem danke für alle Tipps