У меня есть сайт в WordPressКаждая страница сайта имеет динамический заголовок, в котором фон div меняется каждые шесть секунд с эффектом затухания
Код, который я создал, отлично работает на домашней странице, но на других страницах есть ошибки.
Я получаю URL-адрес веб-сайта, чтобы объединить две строки: URL-адрес веб-сайта и имя изображения.Так что с помощью jquery меняйте фоновое изображение каждые шесть секунд.
Проблема в том, что по внутренним страницам URL берется весь путь.Пример:
На домашней странице URL работает отлично, дает мне такой результат: "localhost / sitepage" + "wp-content / uploads / 2019/05 / slider_1.1.png" = "localhost / sitepage /wp-content / uploads / 2019/05 / slider_1.1.png "
На остальных страницах я получаю следующий результат:" localhost / sitepage / about / localhost / sitepage / wp-content / uploads/2019/05/slider_1.1.png"
Будучи «localhost / sitepage / about /», текущая страница согласуется с результатом, я хочу localhost / sitepage / wp-content / uploads / 2019/05 /slider_1.1.png
это мой код:
var pageURL = jQuery(location).attr("href");
var img = pageURL+"wp-content/uploads/2019/05/slider_1.1.png";
var img2 = pageURL+"wp-content/uploads/2019/05/slider_1.1.png";
var interval = setInterval(function() {
if(img == img2){
img=pageURL+"wp-content/uploads/2019/05/slider_1.png";
}else{
img=pageURL+"wp-content/uploads/2019/05/slider_1.1.png";
}
console.log(img);
jQuery('#headerhome').fadeTo('slow', 0.3, function()
{
jQuery(this).css('background-image', 'url(' + img + ')');
}).delay(2500).fadeTo('slow', 1);
Когда функция console.log печатает значение внутри переменной img, показывает URL-адрес идеально, как я хочу:
localhost / sitepage / wp-content / uploads / 2019/05 / slider_1.1.png
Но в консоли браузера появляется следующая ошибка
ошибка 404 get localhost / sitepage / about /localhost / sitepage / wp-content / uploads / 2019/05 / slider_1.1.png
Что я могу сделать?