Я пытаюсь перенаправить своих пользователей обратно на мою домашнюю страницу. Я написал следующий код 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>
if(app.paused >= 15){ window.location = '/'; }
Это сработало!
$(document).ready(function() { // app.init(); });
app.init () также был закомментирован. Раскомментировал это, и теперь он работает.
Он будет работать нормально, пока вы используете исходные и перенаправленные страницы в одном домене.
В приведенном выше фрагменте sr c iframe равен https://stacksnippets.net, который отличается от google.com.
https://stacksnippets.net
google.com
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
Поскольку вам нужен только перенаправление на вашу домашнюю страницу->