Как пересылать пользователя в закладку моего приложения (когда является активной другая) в браузере, автоматически?

У двух примеров есть temporizador, чтобы выполнять функцию, я хотел бы знать как posicionar закладка во главе, или у которого был фокус, как он это делает alert() javascript.

Первый пример: который у него есть alert() и он делает событие, которое хотело сделать (ГЛАЗ: без alert()).

var temp = setTimeout(alertaJavascript, 5000);

function alertaJavascript() {
  alert('function alertaJavascript()');
}

Второй пример: у которого есть функция, которая работает, но я не нахожу, как способствование тому, чтобы закладка пришла во главе (у которого был фокус), как он это делает alert().

var temp = setTimeout(alertaJavascript, 5000);

function alertaJavascript() {
  $( document ).focus();
  window.focus();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

Обновление 1: определяя тему.

Если закладка, которую содержит "app", считает функцию той, которую я показываю (с temporizador) и пользователь ушел в другие закладки, давайте говорить "Google" и я размещаюсь, чтобы расследовать и искать X вещей и я забываю, что считает открытым "app" в другой закладке, он, когда функция работает (из-за temporizador) разместите фокус, а именно, его включила эта закладка.

2
задан 12.04.2017, 00:20
1 ответ

Чтобы реализовывать acci¦n ты просишь c¦digo quedar¦ - в следующего способа:

window.onblur = function() {
 setTimeout(
   function(){ 
      window.focus();
   }, 3000);
}

Однако, какие-то браузеры, в Ваших настоящих версиях, НЕ позволяют acci¦n:

window.focus ();

Ввиду проблем безопасность .

самое рекомендуемое состоит в том, чтобы ты использовал alert() следующей формы:

window.onblur = function() {
 setTimeout(
   function(){ 
      alert('No abandones la página :(');
   }, 3000);
}
2
ответ дан 30.10.2019, 03:16
  • 1
    " dialog" он sinó nimo alert(), я не хочу возникающее окно, не хочу модального, ни совсем не из-за стиля, только, что pestañ в obtenga фокус. – Pablo Contreras 11.04.2017, 20:49
  • 2
    Он не поймал хорошо твое сомнение до тех пор, пока ты не издал ее, editaré мой ответ. – Roberto Robles Rodriguez 11.04.2017, 20:55
  • 3
    Спасибо я соединяю. – Pablo Contreras 13.04.2017, 21:21

Теги

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