Показать сообщение отдельно
  #6 (permalink)  
Старый 07.12.2020, 16:38
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,742

Сообщение от 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>

Последний раз редактировалось voraa, 07.12.2020 в 16:46.
Ответить с цитированием