Задача такая, при нажатии на одну из 3 кнопок должны вывестись надпись Эй [Имя] Вы выбрали [цвет на русском] цвет и должен поменяться цвет фона.
| Код | document.write("Эй, " + rez + " Вы выбрали "+color + " цвет"); |
Цвет фона меняется, но вывод надписи на экран не происходит.Как сократить в операторе Switch код?
| Код |
<!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> <script LANGUAGE="JavaScript">
function newcolor(color){ var rez = prompt("Пожалуйста введите свое имя...","Имя"); document.bgColor=color; switch(color){ case color == 'lightblue': color = 'Светло-голубой'; document.write("Эй, " + rez + " Вы выбрали "+color + " цвет"); break; case color == 'pink': color = 'розовый'; document.write("Эй, " + rez + " Вы выбрали "+color + " цвет"); break; case color == 'white': color = 'белый'; document.write("Эй, " + rez + " Вы выбрали "+color + " цвет"); break; } }
</SCRIPT> </body> </html> |
|