Сообщение от denis_alekss
|
Переписал так, но цвет фона не меняется почему-то
|
Уберите и никогда не используйте document.write
Он еще что то может вывести во время парсинга страницы. Но это плохо, т.к. может помешать и замедлить парсинг.
А во время работы страницы он полностью переписывает весь документ, что у вас и происходит.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Тестовая страничка</title>
</head>
<body>
<p>Выбрать цвет фона</p>
<FORM>
<INPUT TYPE="button" VALUE="Голубой"
onClick="newcolor('lightblue')">
<INPUT TYPE="button" VALUE="Розовый"
onClick="newcolor('pink')">
<INPUT TYPE="button" VALUE="Вернуть"
onClick="newcolor('white')">
</FORM>
<div id="out"></div>
<SCRIPT LANGUAGE="JavaScript">
function newcolor(color){
var rez = prompt("Пожалуйста введите свое имя...","Имя");
var rcolor;
switch(color){
case 'lightblue':
rcolor = 'Светло-голубой';
break;
case 'pink':
rcolor = 'розовый';
break;
case 'white':
rcolor = 'белый';
break;
}
document.bgColor=color;
document.getElementById('out').innerHTML = "Эй, " + rez + " Вы выбрали "+rcolor + " цвет";
}
</SCRIPT>
</body>
</html>