Я работаю над проектом, чтобы проверить, обновлены ли новые элементы на веб-сайте. Я хочу, чтобы программа проверяла каждую секунду, чтобы увидеть, появился ли новый элемент. Элементы обозначаются идентификатором (который я могу получить). Однако у меня возникли проблемы с использованием AJAX для обновления части веб-сайта. Я хочу, чтобы он «обновлял» сайт каждую секунду и сравнивал последний элемент с его предыдущим последним пунктом (т. Е. Если текущий> прошлый). Любая помощь приветствуется.Почему это не работает? JS
<!DOCTYPE html>
<html>
<head>
<script src="jquery-2.1.1.js"></script>
</head>
<body>
<button onclick = "body()">Click Me</button>
<script>
var highest = 0;
var compare = 0;
var creator;
var newItem = false;
var HelpPeople = 'People's Names';
var elements = document.getElementsByClassName('ms-itmhover');
highest = elements[0].getElementsByClassName('ms-vb2')[1].innerText;
var body = function()
{
window.setTimeout(update(), 1000);
}
var update = function()
{
window.jquery-2('body').load('URL');
elements = document.getElementsByClassName('ms-itmhover');
compare = elements[0].getElementsByClassName('ms-vb2')[1].innerText;
creator = elements[0].getElementsByClassName('ms-vb-user')[0].innerText;
if(compare > highest && creaCompare(creator))
{
displayNew();
}
body();
}
var creaCompare = function(create)
{
var comparer = false;
for(var i = 0; i < HelpPeople.length; i++)
{
if(create == HelpPeople[i])
{
comparer = true;
}
}
return comparer;
}
var displayNew = function()
{
confirm('There is a new item');
body();
}
</script>
</body>
Я думаю, что задал вопрос неправильно. Я ищу, чтобы запустить это на веб-сайте (а не на моем собственном), и проанализировать данные и проверить новые элементы (AJAX). Мне интересно, как использовать его и как я могу использовать JS на этом сайте
Ваш импорт jQuery выглядит неправильно, если у вас его нет в файле с именем jquery-2.1.1.js –
, запустив проверку консоли браузера для таких ошибок, как из 'jquery-2 ('body')' – charlietfl
Где ваш html? –