Как я могу перенаправить на домашнюю страницу window.location = 'URL'? - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь перенаправить своих пользователей обратно на мою домашнюю страницу. Я написал следующий код JavaScript, но он не работает. Я не уверен, что делаю не так.

var app = {
  paused: 0,
  init: function() {
    // add full screen object
    $('body').prepend('<div id="cover"></div>');
    //if mouse moves hide object
    $(document).mousemove(function(e) {
      $('#cover').hide();
    })

    // check every 5 seconds to see if object has been hidden by mouse move
    var int = setInterval(function() {
      if ($('#cover').is(":hidden")) {
        $('#cover').show();
        app.paused = 0;
      } else {
        app.paused += 5;
      }
      //if mouse hasn't moved, go back to main page
      if (app.paused >= 15) {
        window.location = 'https://www.google.com/';
      }
      console.log(app.paused);
    }, 5000);

  }
}

$(document).ready(function() {
  app.init();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Ответы [ 2 ]

0 голосов
/ 29 мая 2020
 if(app.paused >= 15){
       window.location = '/';
        }

Это сработало!

$(document).ready(function() {
 // app.init();
 });

app.init () также был закомментирован. Раскомментировал это, и теперь он работает.

0 голосов
/ 27 мая 2020

Он будет работать нормально, пока вы используете исходные и перенаправленные страницы в одном домене.

В приведенном выше фрагменте sr c iframe равен https://stacksnippets.net, который отличается от google.com.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

Поскольку вам нужен только перенаправление на вашу домашнюю страницу->

if(app.paused >= 15){
     window.location = '/';
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...