Ello!導航在WinJS中按預期工作
我有一個應用程序欄圖標並單擊事件 - 我添加了具有下面的代碼的函數:
function homePage() {
WinJS.Navigation.navigate("/home/homePage.html");
}
現在我有兩個文件 - homePage.html這裏面的/ home /和js文件相同。
在id NextPage的html上有一個簡單的按鈕。
而在homePage.js文件,我有:
function() {
"use strict";
WinJS.UI.Pages.define("/home/homePage.html", {
ready: function (element, options) {
var button = document.getElementById("NextPage");
button.addEventListener("click", GoToNextPage);
}
});
function GoToNextPage() {
WinJS.Navigation.navigate("/default.html");
}
})();
但是當我點擊應用程序欄圖標 - 什麼也沒有發生:(
所以我打算實現的目標是,當有人點擊在default.html上的一個appbar圖標 - 用戶切換到homePage.html(然後當我點擊homePage按鈕 - 它回去) - 但不是最初的頁面傳輸正在發生。但我不能只是摺疊手,等待什麼很快就會發生。我一直在爲此工作一個小時 - 閱讀視頻和樣本,但它根本不工作。
將不勝感激幫助 - 我無法弄清楚發生了什麼問題。謝謝!
如果你進入在VS的.navigate電話,怎麼了?如果你一直關注它,它會在任何地方失敗嗎?您是否在您正在調用的HTML文檔中包含homePage.js? –
嘿。是的,homepage.js位於homePage.html的頭部src中。導航並沒有真正發生 - 我沒有得到任何錯誤:( –
homePage.html清單中的開始頁面?您的JS文件需要包含在應用程序的開始頁面(或者更具體地說,頁面* from *你正在啓動導航 –