我有一個HTML JS網頁,它使用http-equiv="refresh"來每隔幾秒鐘自動重繪 。然而,有時服務器會回傳502 "bad gateway "錯誤,因此HTML代碼不會被加載到客戶端,因此這種自動重繪 不再起作用。然而,通過瀏覽器中的F5手動重繪 頁面確實可以正確地重新加載頁面。
現在,我希望通過允許自身重繪 來使該頁面更加穩健,即使是在回傳 502 錯誤之后。因此,換句話說,在任何情況下,客戶端都應嘗試在 X 秒后重新加載 HTML 頁面。
是否有任何方法來實作這種自動重繪 ,即使服務器確實回傳了一個錯誤而不是真正的 HTML 頁面?
uj5u.com熱心網友回復:
我找到了一個解決方案。為了記錄:
頁面內容(所有的內容)都是由一個人負責的。
頁面內容(<body>標簽內的所有內容)已被移到另一個頁面,該頁面通過一個iframe顯示在主頁面(wrapper)上。該包裝頁面本身通過JS進行重新加載。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/328688.html
標籤:
