使用Javascript(或Ajax)我想每10秒連接一個頁面(一個.php頁面)。這將在網頁內的用戶端(瀏覽器)完成。只是,我試圖看到在線用戶。我每天約有1-2位訪客,在我的個人網站上。嘗試每隔10秒打開一個頁面
5
A
回答
8
setInterval(function(){
$.post("getCount.php", function(result) {
// do something with result
}, "html");
}, 10000);
我假設你有一個很好的理由來查詢自己的本地腳本。如果你想獲得關於誰訪問你的網站的詳細信息,什麼時候以及來自什麼類型的環境(機器,瀏覽器等),我建議你考慮實施類似Google Analytics的東西。
1
此Javascript將每10秒讀取一次usersonline.php頁面並將內容放置到當前網頁上。
<html>
<head>
<script>
var xmlrequest;
function gotnewdata()
{
if(xmlrequest.readyState == 4)
{
document.getElementById("output").innerHTML = xmlrequest.responseText;
setTimeout("loadpage();", 10000);
}
}
function loadpage()
{
xmlrequest = new XMLHttpRequest();
xmlrequest.open("GET", "usersonline.php", true);
xmlrequest.onreadystatechange = gotnewdata;
xmlrequest.send(null);
}
</script>
</head>
<body onload="loadpage();">
<h1>My Page</h1>
<p>USERS ONLINE:</p><p id="output"></p>
</body></html>
+1
這有三個問題。 1)內聯事件附件是不好的形式並存在問題,2)將實際函數傳遞給'setTimeout'而不是字符串是更可取的,因爲它不涉及隱式的eval,3)這在IE中不起作用該環境中不存在「XMLHttpRequest」。 – 2010-01-15 06:52:13
1
<html>
<body>
<form target='userCountFrame' action='http://www.google.com'></form>
<iframe name='userCountFrame'></iframe>
<script>
setInterval(function(){
document.getElementsByTagName('form')[0].submit();
}, 10 * 60 * 1000);
</script>
</body>
</html>
更改URL因此,保存在桌面上,上面的代碼爲count.html,並使用Firefox
相關問題
- 1. 加載頁面後每隔10秒觸發一次ajax事件
- 2. 試圖改變一個UIImageView每10秒
- 3. 刷新頁面每隔10秒在後臺
- 4. rich:dataScroller如何每10秒切換頁面?
- 5. 每隔15秒用不同IP打開一個網站
- 6. Javascript函數每隔X秒重新載入一個頁面?
- 7. Android的webview:打開一個頁面等待3秒,然後打開另一個
- 8. 硒蟒蛇每10秒測試一次
- 9. 如何每10秒重定向一頁?
- 10. 每隔10秒使用setinterval調用ajax
- 11. symfony每隔幾秒將頁面重定向到頁面
- 12. 打開一個新頁面?
- 13. watir打開頁面的每個鏈接
- 14. while循環中每隔n秒刷新一次異步頁面
- 15. 每當我嘗試在Eclipse中打開jsp頁面時都會發生錯誤。
- 16. 頁面在後臺嘗試使用後面的代碼打開新頁面
- 17. 每10秒顯示一個不同的消息,用於加載頁面
- 18. 每隔10秒刷新一次jQuery Mobile ListView
- 19. 如何使用boost asio每隔10秒進行一次async_connect?
- 20. fancybox打開窗口點擊一個按鈕後10秒
- 21. 打開網站並登錄,同時每30秒刷新一次頁面
- 22. 在ajax的頁面上每隔x秒提交一個特定的表格
- 23. 每10秒循環
- 24. 嘗試從新頁面聚焦已打開的彈出窗口
- 25. 嘗試用opener打開頁面的Python時間
- 26. 如何從另一個angularjs頁面打開一個angularjs頁面
- 27. 每15秒運行一次ASPX頁面
- 28. 每x秒檢查一次html頁面
- 29. 每隔幾秒開始服務
- 30. 每10秒後致電頁面加載事件
打開它看一看http://www.google.com/analytics/ – kgiannakakis 2010-01-15 06:05:05