我需要我的一個框架來改變它的內容,只要服務器決定它的時間。那可能嗎? RSS可以用於那個?網絡和處理方面是否需求過多?如何讓網頁上的框架不斷更新內容而無需用戶刷新頁面?
0
A
回答
0
這可能不是最節約資源的方法,但您可以遞歸使用setTimeout函數。下面是一個例子。
<html>
<head>
<script type="text/javascript">
var t;
function setTimeout_recursive(statement,interval){
t = setTimeout(statement,interval);
}
</script>
</head>
<body onload="setTimeout_recursive('document.getElementById(\'blah\').src=\'page.php\';',5000);">
<iframe id="blah"></iframe>
</body>
</html>
文件page.php是我的假設腳本加載新的內容。您可以將其替換爲您用於此目的的任何文件。
interval變量是函數調用的時間與執行字符串語句中的代碼之間的延遲(以毫秒爲單位)。通常遞歸使用一個退出函數來防止無限循環;然而,在這種情況下,由於存在相當大的延遲,因此它不應該佔用足夠的資源來鎖定瀏覽器。
再一次,這可能是一個非常糟糕的方式,這樣做有多種原因,但這是首先想到的。在需要動態內容加載的大多數情況下,使用AJAX會更好。 (我能想到的唯一情況就是文件上傳,您希望用戶停留在同一頁面上,而不是提交表單並重定向。)
乾杯,祝您好運。
0
您可以使用Javascript實現此目的。
我會使用jQuery,服務器端腳本返回json而不是XML/RSS。民意調查是一種常見的策略,以及無止境的迴應。
不要使用框架,讓你的jQuery把內容放在DIV中。
相關問題
- 1. 如何獲得網頁上的新內容,而無需刷新頁面
- 2. 更新網址,無需刷新頁面
- 3. 如何更新頁面上顯示的值,而無需刷新
- 4. HTML - 更新\更新頁面內容,無需刷新\重新加載頁面
- 5. 刷新頁面內容無需刷新母版頁中laravel
- 6. 更新從其他網頁的網頁而無需刷新頁面
- 7. asp.net:更新頁面內容而不刷新(部分頁面更新)
- 8. 如何刷新表格內容而無需刷新所有頁面
- 9. 更新jsp頁面的內容而不刷新
- 10. 如何更新網址而無需使用JavaScript刷新完整的PHP頁面?
- 11. jQuery - 更新頁面上的div而不刷新頁面
- 12. 更新頁面內容不刷新頁面
- 13. 網絡,而無需刷新網頁
- 14. 如何從彈出頁面更新ac#父頁面而無需全部刷新
- 15. 實時更新,無需刷新頁面
- 16. 刷新網頁的內容
- 17. 更新portlet無刷新門戶頁面
- 18. ASP.NET - 在主控頁面更新面板,刷新內容頁面
- 19. 更新多個頁面元素而無需使用PHP和jQuery刷新頁面
- 20. 供電而無需刷新頁面
- 21. Rails3:我該如何做ajax-y更新?比如,更改頁面的內容而不必刷新頁面?
- 22. 不斷刷新頁面
- 23. Javascript不斷刷新頁面
- 24. 更改頁面網址而不刷新頁面
- 25. 如何從外部頁面更新內容div而不刷新 - GAE
- 26. 從Flask實時更新變量而無需刷新頁面
- 27. Ajax刷新頁面內容而不是div內容
- 28. 如何更改頁面而不刷新整個頁面?
- 29. 刷新iframe而不刷新父頁面
- 30. 頁面自動刷新而不刷新