Моя страница WP MAMP localhost продолжает перезагружаться при добавлении определенных строк JS, все из которых не связаны с window.location.
Я пробовал активировать и деактивировать плагины, но, похоже, ничего не исправилоУдаление этой строки кода действительно решает проблему, хотя я не понимаю, как эта строка кода связана с перезагрузкой страницы.Кроме того, страница загружается, а JS - нет, а консоль JS пуста.Если бы это была синтаксическая ошибка JS, это было бы в консоли JS.
Это строка кода, которая заставляет мою страницу постоянно перезагружаться.
html = html || 'Sorry, there are currently no courses of this specification at this time. We apologize for the inconvenience';
Снова, удаление, это исправляет это.
Добавление этой строки кода заключается в предоставлении значения html по умолчанию, поскольку за ним следует
$(this).html(html);
Это в следующем коде
$(document).ready(function() {
var location, courseName, locationId, courseNameId, url, splitted, array, html, list, parsedO;
window.coursesUpdated = {
"standard-first-aid": {
"richmond": [],
"burnaby": []
},
"emergency-first-aid": {
"richmond": [],
"burnaby": []
},
"emergency-child-care": {
"richmond": [],
"burnaby": []
},
"babysitting": {
"richmond": [],
"burnaby": []
}
};
$('ul.courses-list').each(function() {
location = $(this).prev().html();
courseName = $(this).parent().parent().prev().prev().prev().html();
locationId = location.toLowerCase();
courseNameId = sanitize(courseName);
$(this).html('');
html = '';
list = this;
courses[courseNameId][locationId].forEach(function(element) {
splitted = element.split(" ");
var month = splitted[1];
var date = splitted[2].replace(',', '').replace('th', '').replace('nd', '').replace('st', '');
array = JSON.stringify(element.match(/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{1,2}/g));
if (Date.parse(`${month} ${date}, ${year}`) > new Date()) {
html += `
<li>
<a href="../registration#${courseName}&${location}&${element}" location="${locationId}" courseName="${courseNameId}" dates='${array}'>
${element}
</a>
</li>
`;
}
window.coursesUpdated[courseNameId][locationId].push({
text: element,
times: array
});
});
// this line
// html = html || `Sorry, there are currently no ${courseName} courses in ${location} We apologize for the inconvenience.`;
$(this).html(html);
});
Более тогочто-то еще, что вызывает эту проблему, это плагин WP Map.Если оставить ключ API пустым, на странице появится всплывающее окно, сообщающее мне, что нужно заполнить мой ключ API.Однако после ввода чего-либо для ключа API моя страница просто постоянно перезагружается аналогичным образом.