Windows 8中的就绪功能无法正常工作

时间:2012-10-30 22:53:15

标签: javascript windows

我正在使用HTML和JS开发Windows 8应用程序。当我使用WinJS.Navigation.navigate导航到特定的HTML页面时,我希望'ready'函数能够运行。相反,它会死亡:

   (function () {
    "use strict";

    WinJS.UI.Pages.define("../pages/editcontact.html", {
        ready: function (element, options) {
            showToast("ello"); //does not run at all
        },

        unload: function () {
        },

        updateLayout: function (element, viewState, lastViewState) {
        }
    });})();

如果我使用jQuery检测以下代码是否有效,它将在我第一次导航到该页面时运行,但不会在此之后的任何时间运行:

$(window).ready(function () {
    showToast('hi'); //runs only on first visit to page
});

我在这里错过了什么? (showToast已定义且工作正常,仅使用它作为示例)

1 个答案:

答案 0 :(得分:0)

尝试检查.html文件的路径。 当它出错时,我遇到了同样的问题。 它需要绝对的道路,而不是相对的。