Всем привет! Возник такой вопрос со всплывающими окнами: есть первое всплывающее окно, допустим,
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>