2012-06-29 35 views
3

我想知道如何在Windows8應用程序中刷新頁面。我使用基於WinJS.Navigation組件的單頁導航。如何在Windows8應用程序中刷新頁面?

我發現的唯一方法是在「refresh.html」頁面上導航,該頁面僅執行WinJS.Navigation.back()操作。我對這個解決方案並不滿意。

我試過window.location.reload()徒勞。

有什麼想法?

回答

1

由於您使用的是HTML5/JS,因此您可以重新加載數據,就像首次檢索數據時一樣。我假設這是一個AJAX調用或類似的。沒有「刷新頁面」命令或類似的東西。

+0

事實上,一個AJAX調用是正確的方法。在我的情況下,這確實很複雜:這就是爲什麼我想重新加載它來緩解我的開發人員。但這就是我最終做到的。 –

1

這是一個強力的方式來做到這一點。 (我還在尋找,不需要特定的頁面名稱的動態的方式。)

WinJS.Navigation.navigate("your-page-name-here.html"); 
0

WinJS.Navigation知道你是誰實時與WinJS.Navigation.location

WinJS.Navigation.navigate("WinJS.Navigation.location");

+0

這將更適合作爲評論或編輯wloescher的答案。 – EWit

相關問題