2013-08-21 65 views
-1

我用我的應用程序WinJS.UI.HtmlControl object,我使用JavaScript代碼如下初始化。但它顯示錯誤element未定義。win.js.ui.HtmlControl:'元素'未定義。這是什麼錯誤?

我的JavaScript代碼:

var object = new WinJS.UI.HtmlControl(element, {uri: 'page.html'}); 

錯誤:

SCRIPT5009: Unhandled exception at line 61, column 9 in 
ms-appx://app-package.app-name/js/data.js 
0x800a1391 - JavaScript runtime error: 'element' is undefined 
File: data.js, Line: 61, Column: 9 

回答

1

此錯誤是告訴你,在你的電話名爲 '元素' 變量沒有在任何地方定義。該參數需要設置爲DOM中將承載HtmlControl的任何元素。

舉例來說,如果你有這樣的在你的標記:

<div id="contentHost"></div> 

然後在你的代碼,你可以這樣做:

var element = document.getElementById("contentHost"); 
var object = new WinJS.UI.HtmlControl(element, {uri: 'page.html'}); 

,則需要此元素,因爲HTMLControl時需要知道在哪裏在DOM中加載page.html,否則不會顯示。

相關問題