// Документ JavaScript
ющий код работает нормально, единственная проблема состоит в том, что событие click ставится в очередь, как, например, setTimeout вызывается для каждого щелчка, и всплывающее окно появляется несколько раз. Как заставить всплывающее окно появляться только тогда, когда пользователь щелкает, и чтобы интервал между каждым всплывающим окном составлял, скажем, 4 секунды
var showpopup = 1;
var check = true;
var seconds = 4000; // change the frequency here current frequency = 2 seconds
var url = "https://www.fb.com"; // change the url here
var strWindowFeatures = "toolbar=yes,scrollbars=yes,resizable=yes,top=0,left=0,width=" +screen.width
+ ",height=" +screen.height;
function popup (event)
{
event.stopPropagation();
if (showpopup === 1)
{
//if
(navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Windows
Phone|Opera Mini|IEMobile/i))
//{
if (check == true)
{
window.open(url , '_blank' , strWindowFeatures);
showpopup++;
check = false;
}
//}
}
else
{
setTimeout(checkValue, seconds);
}
}
function checkValue ()
{
showpopup = 1;
check = true;
}
window.onclick = popup(event);