Если, «применяя цвет ко всей странице», вы говорите об изменении цвета фона страницы, попробуйте что-то вроде:
<input type="text" id="col" value="Enter hex color here" />
<input type="button" value="Change" onclick="changeColor()"/>
<script>
function changeColor()
{
col = document.getElementById("col").value;
/*
Make sure the col is indeed a valid one.
Acceptable formats include:
#789abc
#xyz //expanded to #xxyyzz
rgb(0, 127, 255)
Standard colors like "red", "blue" etc.
*/
document.body.style.backgroundColor = col;
}
</script>
Чтобы избежать ошибок, вызванных невежественными пользовательскими вводами, вместо текстового поля можно использовать раскрывающийся список и заполнить его допустимыми значениями.