Как можно добавить задержку к уже существующему коду перенаправления

Как кто-то полностью, новичок в javascript (мой опыт не выходит за рамки мастерства CSS), может ли кто-нибудь сказать мне, есть ли способ добавить задержку к этому точному коду перенаправления, добавив что-то в него, и не могли бы вы, пожалуйста, показать мне, как это сделать, как если бы я был младенцем, который ничего не знает, потому что я очень, очень неопытен в javascript и очень, очень запутался.

<script>
  //redirect to new blog
  var path = window.location.pathname;
  window.location.replace('http://newurl.tumblr.com' + path);
</script>

Все остальные вопросы по этой теме, по-видимому, требуют более сильного понимания javascript, чем у меня, или код, который они показывают, не очень похож на тот, который я использую, и я сбиваюсь с толку и теряюсь, когда читай их. На такие вопросы, как Вот этот, действительно есть ответы, которые кажутся достаточно простыми, но поскольку новый URL-адрес упоминается в коде тайм-аута, я не уверен, повлияет ли это на код, который у меня есть в настоящее время, который я предпочитаю, потому что он перенаправляет людей на соответствующие страницы моего блог, а не только на главную страницу. Поскольку этот и другие подобные вопросы меня смущают, я был бы признателен за любую помощь в решении этих проблем, связанных с моей неопытностью!

Просто чтобы вы знали, предоставленный вами код не включает jquery. Нет и предлагаемого ответа, на который вы ссылались.

Anthony 01.05.2018 22:29

Вы используете что-то вроде setTimeout()

kawnah 01.05.2018 22:30

Хорошо, хорошо, это еще раз подчеркивает мою растерянность и запутанность в отношении jquery, тогда, не так ли?

VexMachiina 01.05.2018 22:32
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
34
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Вы бы сделали setTimeout()

Попробуйте это и посмотрите, работает ли это для вас:

<script>
  //redirect to new blog
  var path = window.location.pathname;
  setTimeout(function(){ 
      window.location.replace('http://belladxne.tumblr.com' + path);
  }, 3000);
</script>

Если я правильно понимаю ... нет, этот код не должен влиять на замену URL-адреса, поскольку вы просто захватываете путь к текущему URL-адресу, на котором вы находитесь.

Объединение вашего примера кода и предлагаемого ответа из связанного вопроса с использованием setTimeout

<script>
  //delay in seconds:
  var redirectDelay = 5;

  //redirect to new blog
  var path = window.location.pathname;
  setTimeout(function() {
        window.location.replace('http://belladxne.tumblr.com' + path);
  }, redirectDelay * 1000);
</script>

Я также добавил переменную redirectDelay, чтобы вы могли легко настраивать задержку, пока не найдете время задержки, которое соответствует вашему желанию.

здесь

setTimeout(function() {
    var path = window.location.pathname;
    window.location.replace('http://belladxne.tumblr.com' + path);
}, 2000); // <- this is the delay, 2 seconds

Другие вопросы по теме