Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2020, 16:26   #11
FrosyaZZ
Форумчанин
 
Регистрация: 16.11.2020
Сообщений: 243
По умолчанию

И не будет работать. Это одна из особенностей document.write - он переоткрывает документ. Переместите установку фона после него.
FrosyaZZ вне форума Ответить с цитированием
Старый 07.12.2020, 16:50   #12
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Так работает, но...это уже другая история
Код:
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тестовая страничка</title>
	
	<SCRIPT type="text/JavaScript">
function newcolor(color){
	var rez = prompt("ПAжалуйста введите свое имя...","Имя");
	var color1 = "";
switch(color){
    case 'lightblue':
        color1 = 'Светло-голубой'; 
	break;
    case 'pink':
        color1 = 'розовый'; 
	break;
    case 'white':
        color1 = 'белый'; 
	break;
 }
	document.write("Эй, " + rez + ", Вы выбрали "+color1 + " цвет");
	document.bgColor=color;
 }
</SCRIPT>
 </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>

 </body>
</html>
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 08.12.2020, 13:48   #13
denis_alekss
Пользователь
 
Регистрация: 01.12.2020
Сообщений: 25
По умолчанию

Aleksandr H.,
Я понял свою ошибку, спасибо, то есть нужно было создавать еще одну переменную color1
а я присвоил получается значение переменной color в switch русский текст, а затем пытался присвоить русский текст bgColor
denis_alekss вне форума Ответить с цитированием
Старый 08.12.2020, 14:24   #14
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

denis_alekss бинго!
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оператор switch qwenbk Общие вопросы C/C++ 16 11.10.2015 17:05
Оператор switch XeniaZharinova C# (си шарп) 4 07.12.2014 20:19
switch оператор Alex-Kunfuman Общие вопросы C/C++ 28 22.01.2012 04:42
оператор switch aank10 Общие вопросы C/C++ 3 01.06.2011 10:28
Оператор switch. IgorArhangel Помощь студентам 4 16.01.2009 01:53