0

我正在使用 HTML 和 JS 开发 Windows 8 应用程序。当我使用 WinJS.Navigation.navigate 导航到特定的 HTML 页面时,我希望“就绪”功能能够运行。相反,它装死了:

   (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 已定义且工作正常,仅以它为例)

4

1 回答 1

0

尝试检查 .html 文件的路径。我有同样的问题,当它是错误的。它需要绝对路径,而不是相对路径。

于 2012-10-31T16:20:00.367 回答