0

我在 .js 文件中有一个 JavaScript 日历,我在 html 页面中使用了它,我正在尝试在 Metro 应用程序上使用它。如何在 data.js 默认文件中导入并从中调用?(data.js 文件以“(”)开头然后我如何创建一个日历元素以在磁贴项目的“元素”字段上使用?如果我设法导入 data.js 文件,并创建一个使用 Microsoft 建议的 createElement 函数的元素,它是否可以正常工作,因为它需要外部 JavaScript 文件?如果没有,我该怎么办?

4

3 回答 3

3

将文件添加到 Visual Studio 中的项目中,在应用程序的 default.html 中包含 JS 文件脚本标记。然后,您可以像使用任何其他 JS 库一样使用它。

于 2012-10-02T20:04:34.677 回答
2

另外,要记住两件大事。如果可能,请尝试在您的项目中包含 .js 源文件(就像您正在做的那样)。呼叫 CDN 或外部托管位置会标记您进行一些您通常不必通过的安全检查。

也不能保证 JavaScript 库会随着时间的推移继续工作。出于这个原因,我保留了旧版本的 SoundJS 和 jQuery。我已经看到应用程序在新版本执行诸如标记一些安全违规的 DOM 操作之类的操作时会抛出一些错误。

于 2012-10-03T14:12:11.917 回答
1

除了在 HTML 页面中引用脚本之外,如下所示:

<script src="/js/calendar.js"></script>

您可以将文件从解决方案资源管理器中拖放到您要使用的 .js 文件顶部,它会为您提供如下所示的参考:

/// <reference path="calendar.js" />
(function () {
    "use strict";

获得该引用后,Visual Studio 将在您引用其函数时为 .js 文件提供很好的 Intellisense。

于 2012-10-03T01:43:14.787 回答