@romentigo

Как открыть всплывающее окно при закрытии другого?

Всем привет! Возник такой вопрос со всплывающими окнами: есть первое всплывающее окно, допустим, author, которое открывается при входе на страницу. Если это окно закрывается пользователем, то всплывает другое окно по имени onat. В другом случае, окно закрывается по истечению таймера, например, в 10 секунд. Т.е. второе окно открывается в любом случае. Столкнулся с такой проблемой, что в одних случаях, вне зависимости от того, закрыл ли пользователь первое окно, пока не истечёт время - второе окно не откроется (использовал setInterval()). В других случаях (код ниже как раз такой случай), второе окно открывается вместе с первым. Код прилагаю ниже, прощу помощи, так как сам начинающий в JS и jQuery здесь использовать нельзя.
<!DOCTYPE html>
<head>
 <title>Лабораторная работа #3.3</title>
 <link href="https://fonts.googleapis.com/css?family=Fira+Sans+Condensed" rel="stylesheet">
</head>
<code lang="css">
<style>
 body
 {
  font-family: 'Fira Sans Condensed', sans-serif;
  background-image: url("images/windows-xp.jpg");
 }
</style>
</code>
<body>
 <h1 align="center">Добро пожаловать!</h1>
</body>
<code lang="javascript">
<script>
 var author, onat;
 var height, width;
 var check = false;
 height = screen.height - innerHeight;
 width = screen.width - innerWidth;
 theight = innerHeight - height;
 twidth = innerWidth - width;
 function firstAd()
 {
  author = window.open('Author.html', 'avtor', 'width=600, height=400, left=' + screen.width + ', top=0');
 }
 
 function secondAd()
 {
  alert('Посетите наш сайт ОНАС!');
  onat = window.open('https://onat.edu.ua/', 'onat', 'width='+innerWidth*0.15+', height='+innerHeight*0.15+', top='+theight+',left='+twidth);
 };
</script>
</code>
</html>
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы