Как можно генерировать случайный цвет на JavaScript в формате HTML (со знаком «#»)?

Вот, пожалуйста, накидал за пару минут. Используйте эту функцию в месте, где необходимо вставить цвет:

function get_random_color() {
var letters = ''0123456789ABCDEF''.split('''');
var color = ''#'';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.round(Math.random() * 15)];
}
return color;
}

Ответ №2

Вряд ли можно придумать что-нибудь быстрее этого:

function get_random_color() {
return "#"+((1<<24)*Math.random()|0).toString(16);
}