qwerty_me

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

Рекомендованные сообщения

Здравствуйте.Возникла проблема со следующим заданием:вывести всплывающее окно, запрашивающее имя пользователя, затем вывести сегодняшнюю дату на экран(её можно увидеть после всего цикла окон),потом задать вопрос касательно обучения в группе(если да-цикл продолжается, нет-вывести окно с отказом),далее ещё одно вводное окно,а потом через всплывающие окна запросить у пользователся значения 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

Изменено пользователем qwerty_me

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
alert("Корни уравнений:x1="+ x1 +"x2="+ x2 +)
      document.write("Корни уравнений:x1="+ x1 +"x2="+ x2 +;)
      document.write("Корень уравнения:x1="+ x1 +;)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, AlexZaw сказал:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: artaka
      Работаю верстальщиком за небольшую плату (100-300руб в зависимости от работы) Связь со мной : 
      VK vk.com/artakagrand
      Telegram @artakagrand
      email fefsert@gmail.com
      Примеры работ:
      http://teslamodelx.epizy.com
      http://teslamodelx.epizy.com/infoblog/index.html
      http://teslamodelx.epizy.com/blog/index.php
    • Автор: ZAMPOREZKE
      Оцените верстку и скажите, что не так.Заранее спасибо.
      https://zamporezke.github.io/
    • Автор: PShim
      Здравствуйте. Подскажите пожалуйста, что стоит дописать в скрипт чтобы файл сохранялся со стилем(css). Есть свой скрипт и есть взятый из jq(https://www.jqueryscript.net/other/Export-Html-To-Word-Document-With-Images-Using-jQuery-Word-Export-Plugin.html). 
      function Export2Doc(element, filename = ''){ var preHtml = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'><head><meta charset='utf-8'><title>Export HTML To Doc</title></head><body>"; var postHtml = "</body></html>"; var html = preHtml+document.getElementById(element).innerHTML+postHtml; var blob = new Blob(['\ufeff', html], { type: 'application/msword' }); var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html); filename = filename?filename+'.doc':'document.doc'; var downloadLink = document.createElement("a"); document.body.appendChild(downloadLink); if(navigator.msSaveOrOpenBlob ){ navigator.msSaveOrOpenBlob(blob, filename); }else{ downloadLink.href = url; downloadLink.download = filename; downloadLink.click(); } document.body.removeChild(downloadLink); }  
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.