我正在研究一個項目,以檢查網站上是否更新了新項目。我想讓程序檢查每一秒鐘,看看是否有新物品進來。這些物品由一個ID(我可以得到)指定。但是,我無法使用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(「主體」)文件' – charlietfl
哪裏是你的HTML嗎? –