// Документ 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);

Ответы на вопрос(3)

Ваш ответ на вопрос