我想知道如何在Windows8應用程序中刷新頁面。我使用基於WinJS.Navigation組件的單頁導航。如何在Windows8應用程序中刷新頁面?
我發現的唯一方法是在「refresh.html」頁面上導航,該頁面僅執行WinJS.Navigation.back()操作。我對這個解決方案並不滿意。
我試過window.location.reload()徒勞。
有什麼想法?
我想知道如何在Windows8應用程序中刷新頁面。我使用基於WinJS.Navigation組件的單頁導航。如何在Windows8應用程序中刷新頁面?
我發現的唯一方法是在「refresh.html」頁面上導航,該頁面僅執行WinJS.Navigation.back()操作。我對這個解決方案並不滿意。
我試過window.location.reload()徒勞。
有什麼想法?
由於您使用的是HTML5/JS,因此您可以重新加載數據,就像首次檢索數據時一樣。我假設這是一個AJAX調用或類似的。沒有「刷新頁面」命令或類似的東西。
這是一個強力的方式來做到這一點。 (我還在尋找,不需要特定的頁面名稱的動態的方式。)
WinJS.Navigation.navigate("your-page-name-here.html");
WinJS.Navigation知道你是誰實時與WinJS.Navigation.location
WinJS.Navigation.navigate("WinJS.Navigation.location");
這將更適合作爲評論或編輯wloescher的答案。 – EWit
事實上,一個AJAX調用是正確的方法。在我的情況下,這確實很複雜:這就是爲什麼我想重新加載它來緩解我的開發人員。但這就是我最終做到的。 –