2012-10-30 75 views
0

我正在使用HTML和JS的Windows 8應用程序。當我使用WinJS.Navigation.navigate導航到特定的HTML頁面時,我希望「ready」函數能夠運行。相反,它假死:在Windows 8中不能正常工作的功能

(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被定義並且工作正常,只是以此爲例)

+0

它可能在你的代碼中的其他地方..打開控制檯,看看發生了什麼? –

回答

0

嘗試檢查您的.html文件的路徑。 我有同樣的問題,當它錯了。 它需要絕對路徑,而不是相對路徑。

+0

這樣做,謝謝:) – Jovanovski