qwerty_me

JavaScript В браузере не выводятся всплывающие окна c с запросами.

Recommended Posts

Здравствуйте.Возникла проблема со следующим заданием:вывести всплывающее окно, запрашивающее имя пользователя, затем вывести сегодняшнюю дату на экран(её можно увидеть после всего цикла окон),потом задать вопрос касательно обучения в группе(если да-цикл продолжается, нет-вывести окно с отказом),далее ещё одно вводное окно,а потом через всплывающие окна запросить у пользователся значения a,b,c для решения квадратного уравнения.Суть проблемы:как только после  if-а, отвечающего за запрос о принадлежности к группе,браузер перестаёт отображать остальные окна и простую инфу о дате,которая просто выводится на экран. Подскажите,пожалуйста,как можно пофиксить эту проблему.Всё никак не могу найти причину этого.Мой одногруппник написал похожий код и у него всё работает,но при сравнении я не увидел каких-то кардинальных различий.Свой и его код прикрепил ниже.Буду весьма признателен за вашу помощь,у меня уже просто нет вариантов,что не так с моим кодом:/

Мой код:

<html>
<head>
<title>вывод различной инфы через всплывающие окна</title>
</head>
<body>
<p id="nameUser"></p>
<script>
  var nameUser=prompt("Введите Ваше имя пользователя.");
  if (nameUser) {
      document.getElementById("nameUser").innerHTML = nameUser +",Здравствуйте, добро пожаловать на сайт!";
    }
    else {
      document.getElementById("nameUser").innerHTML = "Гость, добро пожаловать на сайт!";
    }
    Data = new Date();
    Year = Data.getFullYear();
    Month = Data.getMonth();
    Day = Data.getDate();
    switch (Month)
    {
      case 0:  Month="января"; break;
      case 1:  Month="февраля"; break;
      case 2:  Month="марта"; break;
      case 3:  Month="апреля"; break;
      case 4:  Month="мае"; break;
      case 5:  Month="июня"; break;
      case 6:  Month="июля"; break;
      case 7:  Month="августа"; break;
      case 8:  Month="сентября"; break;
      case 9:  Month="октября"; break;
      case 10: Month="ноября"; break;
      case 11: Month="декабря"; break;
    }
    document.write("Сегодня "+Day+" "+Month+" "+Year+" года.");
    if(confirm("Вы учитесь в группе ЭИ-38?"))
      {
      alert("Добро пожаловать на страницу, посвященную лабораторной работе по изучению основ JavaScript!")
      alert("Решите квадратное уравнение: ax^2 + bx + с = 0, где а не равно 0,используя введённые числа для a,b,c")
      a=prompt("Введите значение а")
      b=prompt("Введите значение b")
      c=prompt("Введите значение c")
      var d = b * b - 4 * a * c;
      if(d > 0)
      {
      x1=(( - b)+(Math.sqrt(d)))/(2 * a)
      x2=(( - b)-(Math.sqrt(d)))/(2 * a)
      alert("Корни уравнений:x1="+ x1 +"x2="+ x2 +)
      document.write("Корни уравнений:x1="+ x1 +"x2="+ x2 +);
      }
      if(d == 0)
      {
      x1 = (- b) /( 2 * a)
      alert("Корень уравнения:x1= ",+ x1)
      document.write("Корень уравнения:x1="+ x1 +);
      }
      if(d < 0)
      {
      alert("с введёнными значениями квадратное уравнение не имеет корней")
      }
    }
      else
      {
      alert("Извините, вход только для своих.")
    }
</script>
</body>
</html>

ниже оригиналы моего кода и одногруппника.

index try2.htm

variant znakomogo.htm

Edited by qwerty_me

Share this post


Link to post
Share on other sites
alert("Корни уравнений:x1="+ x1 +"x2="+ x2 +)
      document.write("Корни уравнений:x1="+ x1 +"x2="+ x2 +;)
      document.write("Корень уравнения:x1="+ x1 +;)

Красным выделены лишние символы в вашем скрипте

Share this post


Link to post
Share on other sites
12 минут назад, AlexZaw сказал:

alert("Корни уравнений:x1="+ x1 +"x2="+ x2 +)
      document.write("Корни уравнений:x1="+ x1 +"x2="+ x2 +;)
      document.write("Корень уравнения:x1="+ x1 +;)

Красным выделены лишние символы в вашем скрипте

Огромное спасибо!Совсем упустил их из виду.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Twix
      Добрый вечер.
      Чтоб не спамить разными сообщениями на форуме создам все тут.
      #Вопрос 1.
      Я пока не нашел ответ в гугле, спрошу тут и пойду искать дальше. Шапка сайте идет на всю ширину экрана(лого и форма поиска). а вот ее сайт(статьи меню и т.д) идут в блоке с каждой стороны примерно по 10% ширины нет(как margin я как понимаю)  и там ничего не должно быть активно. там будет свой фон. Вот как можно это сделать сразу? я подумал сначала сделать в body убрать по 10% с каждой стороны но у меня там шапка. На текущий момент кроме как когда создавать блоки с контентом их каждый в писать ширину и поля с отступами. Подскажите как это сделать сразу же заранее.
    • By Twix
      Добрый день. Создал меню горизонтальное и по макету нужно сделать между меню полоску.
      как должно выглядеть: Фото меню

      Я ее добавил в <li>border-right: 1px solid #fff. и у последней ссылки ее нужно убрать. как сделать чтобы рамка не виднелась???

      хотел отдельно последний пункт меню взять в ид и убрать ее. но чтото не получается.
      <li id="contact_us">
      <a href="#">CONTACT US</a>
      </li>

      кроме как вставлять блок или картинку чтоб замазать ничего не приходит в голову. подскажите пожалуйста реально ли ее убрать через стили ?
    • By clean-nt
      Здравствуйте!
      Помогите, пожалуйста!
      Что нужно исправить (добавить) в коде, чтобы было как на изображении снизу?
      Спасибо!
       

  • Member Statistics

    46,298
    Total Members
    3,128
    Most Online
    Govt_sm80
    Newest Member
    Govt_sm80
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Спрашивают сейчас

  • Пишут сейчас

    • Добрый день! Помогите, пожалуйста, мне нужно сделать так, что-бы форма не отправлялась мне на мыло пустая, а чтоб проверялась на пустоту...   <div id="order" class="popup">
              <a href="#" onclick="cart.closeWindow('order', 0)" style="float:right">[Закрыть]</a>
              <h4>Введите данные</h4>         <form id="formToSend">
                  <input id="fio" type="text" placeholder="Имя"  class="text-input" />
                  <input id="city" type="text" placeholder="Район Риги"  class="text-input"/>
                  <input id="phone" type="text" placeholder="Контактный телефон" class="text-input"/>
                  <input id="email" type="text" placeholder="Э-почта" class="text-input" />
                  <input id="inf" type="text" placeholder="Дополнительная информация" class="text-input" />
                  <br>
                      <textarea id="question" placeholder="Адрес доставки"></textarea>
                  <br>
                  <b>Доставка:</b>
                  <br>
                  <select id="delivery">
                      <option value="-">-</option>
                      <option value="С доставкой">ДА. Доставка нужна</option>
                      <option value="Доставка НЕ нужна">НЕТ. Доставка не нужна</option>
                  </select>
              </form>
                  <button class="bbutton" onclick="cart.sendOrder('formToSend,overflw,bsum');">Заказать</button>
          </div>
    • Всем привет.
      Озадачил меня дизайнер, ничего хорошего не могу придумать, гугл тоже отказывается помогать.
      Нужно сделать вот такие штуки http://prntscr.com/nsyswi
      Задача усложнена ещё тем, что фон должен быть пролупрозрачный.
      Буду благодарна за подсказку.
    • Это html     <li><a href="#">Текст</a>
                      <ul>
                              <li><a href="#"</a>Просто Текст</li>
                              <li><a href="#">Просто Текст</a></li>
                              <li><a href="#">Просто Текст</a></li>
                              <li><a href="#">Просто Текст</a></li>
                              <li><a href="#" >Просто Текст</a></li>
                      </ul>
              </li> Это стили      ul {
              list-style: none; /*убираем маркеры списка*/
              margin: 0; /*убираем отступы*/
              padding-left: 0; /*убираем отступы*/
              margin-top:25px; /*делаем отступ сверху*/
          font-family: 'Slabo 27px', serif;
               height: 50px; /*задаем высоту*/
      }
          a {
              text-decoration: none; /*убираем подчеркивание текста ссылок*/         color:#fff; /*меняем цвет ссылок*/
              padding:0px 15px; /*добавляем отступ*/
              font-family: arial; /*меняем шрифт*/
              line-height:50px; /*ровняем меню по вертикали*/
              display: block;
           /*добавляем бордюр справа*/
              -moz-transition: all 0.3s 0.01s ease; /*делаем плавный переход*/
              -o-transition: all 0.3s 0.01s ease;
              -webkit-transition: all 0.3s 0.01s ease;     }
          a:hover {
              background:#D43737;/*добавляем эффект при наведении*/
          }
          li {
              float:left; /*Размещаем список горизонтально для реализации меню*/
              position:relative; /*задаем позицию для позиционирования*/     }             /*Стили для скрытого выпадающего меню*/
                  li > ul {
                          position:absolute;
                          top:25px;
                          display:none;
                  }             /*Делаем скрытую часть видимой*/
                  li:hover > ul {
                      
                          width:2000px;  /*Задаем ширину выпадающего меню*/
                  }
               li:hover > ul > li {
                          float:none; /*Убираем горизонтальное позиционирование*/
                  }
                  div{
                      margin-top:500px; /*Делаем отступ текста вниз*/
                      margin-left: 767px;/*Делаем отступ текста влево*/
                      font-size: 60px;/*Задаем размер текста*/
                      color:#fff;/*меняем цвет текста*/
                  font-family: 'Anton', sans-serif;/*подключаем шрифт*/             }
                  p{
                      color:#fff;/*меняем цвет текста*/
                      font-family: 'Slabo 27px', serif;/*подключаем шрифт*/
                      margin-top:50px;/*Делаем отступ текста вниз*/
                      margin-left: 860px;/*Делаем отступ текста влево*/
                      font-size: 30px;/*Задаем размер текста*/
                  }
          li{
              margin-right: 200px;
              font-family: 'Slabo 27px', serif;
            font-size: 26px;
      }
  • Popular Contributors