-1

我用于WinJS.UI.HtmlControl object我的应用程序,并使用JavaScript如下代码对其进行了初始化。但它显示了element未定义的错误。

我的 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
4

1 回答 1

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,否则什么都不会显示。

于 2013-08-22T05:23:58.500 回答