2010-03-06 161 views
1

如何更新一些經常刷新的網站內容(可能是一分鐘內的兩次)?如何使用其他網站內容自動更新網站?

+0

很大程度上取決於您使用的堆棧。您想要刷新的網站基於... PHP嗎? Perl的? JSP?還有別的嗎?基於IIS?基於Apache?你對你想複製的網站有什麼控制/訪問權限? – 2010-03-06 17:56:47

回答

0

$.load()是你的朋友。以下JQuery函數調用將用頁面「ajax/test.html」的內容替換id爲「result」的元素(例如div)的當前值。

$('#result').load('ajax/test.html'); 

或額外的成功處理程序:

$('#result').load('ajax/test.html', function() { 
    alert('Load was performed.'); 
}); 

,如果你想調用這些函數每N秒,使用下面的代碼之一:

setInterval(function() { 
    // wrap one of the above calls 
}, <n>000); 

編輯: 對於跨域解決方案,您可以在您的網站上編寫一個代理頁面,通過調用,加載「其他網站」的內容並對其進行迴應。

片段可在這裏:http://www.daniweb.com/code/snippet216729.html

+1

這隻會在你的網站中引用一個頁面,但不是一個不同的網站。 – 2010-03-06 18:02:31

+0

爲跨域解決方案添加了評論(域名上的一個網站獲得了域名b上其他網站的內容),所以現在它也可以在這樣的網站上運行! :-) – 2010-03-06 20:54:20

1

你在做什麼叫做刮網站。嘗試使用Google搜索。要特別注意它周圍的法律。如果你從公司中受益,他們可能會幫助你;如果你不是,他們可能會起訴你。

+0

+1,屏幕抓圖。您可能有可能找到您需要公開Web服務的類似信息提供者。 – 2010-03-06 19:19:39