回答
你可以使用XHR加載頁面,然後在頁面比較的電流,但它會矯枉過正。序列化DOM進行字符串比較對於JavaScript解釋器來說是很多不必要的工作。
而是,爲什麼不創建服務,例如JSON,它可以讓您在更新內容時告訴頁面,而不是抓取整個輸出?
啊......現在可以工作。某種版本控制系統?好主意! – Crossdiver
您正在尋找的是一個輪詢解決方案。最簡單的方法是將頁面拆分爲多個部分,以便只能輪詢將要更新的內容,然後能夠傳入時間字符串以檢查自上次調查以來的更新,所以你可以過濾你的結果。做一整頁比較最好是緩慢的。
如果您只是想每隔幾分鐘刷新整個頁面,則可以始終使用(有點過時)meta refresh標記。
是的,這是行不通的...頁面很大,我想要投票的原因是不刷新,除非必要。 – Crossdiver
是的,把它分解成碎片然後做JSON是你最好的選擇。 – Ktash
而不是比較整個DOM,您可以在頁面中維護一個隱藏的變量來獲得版本號。使用Ajax來加載頁面,從加載的數據中獲取版本號並與DOM中的版本號進行比較。 您也可以使用服務從服務器獲取版本號,而不是每次都加載整個頁面。
- 1. 檢查服務器上的文件是否已更新
- 2. 如何檢測服務器js和css文件已更改未刷新頁面
- 3. 檢查已打開頁面上的css或js文件是從緩存還是從服務器加載的?
- 4. 如何檢查Web服務器中的靜態文件是否已更新?
- 5. 如何查看遠程網絡服務器上的文件是否已更新?
- 6. 檢查SVN是否已更新C#
- 7. 如何檢查NSPasteboard是否已更新?
- 8. PDO - 檢查行是否已更新?
- 9. 簡單的腳本來檢查網頁是否已更新
- 10. 機械化 - 檢查頁面是否已更新的最簡單方法?
- 11. JS如何檢查網頁是否已被添加爲主頁?
- 12. 如何檢查動態網頁是否已更新?
- 13. 檢查服務器上的新數據
- 14. 從服務器更新aspx頁面
- 15. 檢查是否更新網頁
- 16. 檢查用戶是否在頁面上
- 17. 檢查用戶是否在頁面上?
- 18. 在VPS服務器上檢查git存儲庫上的更新
- 19. 如何使用Curator檢查Zookeeper服務器是否已啓動?
- 20. 如何檢查郵件服務器是否已配置?
- 21. 檢查AFP服務器是否已安裝applescript
- 22. IIS 6:如何檢查服務器跟蹤是否已啓用?
- 23. 如何檢查服務器投票是否已計算在內?
- 24. 檢查websocket服務器是否關閉
- 25. 檢查node.js服務器是否在線?
- 26. Javascript:檢查服務器是否在線?
- 27. 檢查LDAP服務器是否在線
- 28. 檢查網頁已更新的日期?
- 29. 檢測頁面是否位於iframe內 - 服務器端
- 30. 使用Ajax調用服務器上的實時頁面更新
檢查頁面修改日期>加載日期通過檢查標題(不知道該怎麼做,但)。 – Blender