0

私は、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 は定義されており、例として使用するだけで問題なく動作します)

4

1 に答える 1

0

.html ファイルへのパスを確認してください。それが間違っていたとき、私は同じ問題を抱えていました。相対パスではなく絶対パスが必要です。

于 2012-10-31T16:20:00.367 に答える