0
我正在嘗試創建一個Windows應用商店應用,其中默認頁面(加載應用時出現的第一個頁面)根據存儲的值而變化。根據存儲的值顯示不同的默認頁面
我有以下文件
- js
|- default.js
- default.html
- page_A.html
- page_B.html
default.js
具有下面的代碼:
if (localStorage["value"] == undefined || localStorage["value"] == "pageA") {
localStorage["value"] = "pageA";
//WinJS.Navigation.navigate("page_A.html");
window.location.assign = "page_A.html";
} else {
localStorage["value"] = "pageB";
//WinJS.Navigation.navigate("page_B.html");
window.location.assign = "page_B.html";
}
WinJS.Navigation
代碼不會在所有的工作。所以我嘗試使用window.location
,發生了什麼事情而不是加載實際頁面,它會加載一個空白頁面,如下所示。
我試過用href
和assign
作爲windows.location
的對象。有趣的是,它似乎似乎像href
和assign
加載頁面,因爲如果我有page_A/B.js
與pageA/B.html
關聯並具有簡單的console.log
語句,則日誌語句會記錄,但它不會呈現頁面。
任何想法?我被困了一段時間。
提供的解決方案不起作用。有趣的是,導航在「它工作」部分中調用了該函數,但當前頁面仍然是默認頁面而不是「page_A.html」。 – 2014-12-14 04:15:58
請參閱Kraig的答案:http://stackoverflow.com/a/27384207/23893 – sebagomez 2014-12-14 15:10:40