【问题标题】:0x800a1391 - JavaScript runtime error: 'WinJS' is undefined0x800a1391 - JavaScript 运行时错误:“WinJS”未定义
【发布时间】:2012-11-20 07:33:31
【问题描述】:

我已经从CodePlex下载了代码 然后我安装了live、telerik等的sdk

安装后我运行代码,我收到以下错误

   `0x800a1391 - JavaScript runtime error: 'WinJS' is undefined`

Converts.Js 文件中出现的错误就是这里

(function() {
   var r = Windows.Storage.ApplicationData.current.roamingSettings.values;

    // Export shortDate
    WinJS.Namespace.define("codeSHOW.Converters", {  // Error Occured here

   });

})();

非常感谢任何帮助。

谢谢。

【问题讨论】:

    标签: windows-8 microsoft-metro winrt-xaml


    【解决方案1】:

    你是否在你的 htm 文件中包含了 base.js 在哪个文件进行调用之前?

    【讨论】:

    • 检查后我会告诉你的。
    • 包括在内。 ` `
    • 问题是引用不正确。正确的参考有<script type="text/javascript" src="//Microsoft.WinJS.1.0.RC/js/base.js"></script> <script type="text/javascript" src="//Microsoft.WinJS.1.0.RC/js/ui.js"></script> <link rel="stylesheet" type="text/css" href="//Microsoft.WinJS.1.0.RC/css/ui-light.css" />
    【解决方案2】:

    在您的 default.htm 页面(或其他具有相同代码的 html 页面)上,将 WINJS 引用更改为应用程序中此位置的位置,即

    参考 > 适用于 JavaScript 2.0 的 Windows 库 > js > base.js

    我遇到了同样的问题,只需从

    中删除 URL 引用上的 .preview
    <!-- WinJS references -->
    <link href="//Microsoft.WinJS.2.0.Preview/css/ui-dark.css" rel="stylesheet" />
    <script src="//Microsoft.WinJS.2.0.Preview/js/base.js"></script>
    <script src="//Microsoft.WinJS.2.0.Preview/js/ui.js"></script>
    

    <!-- WinJS references -->
    <link href="//Microsoft.WinJS.2.0/css/ui-dark.css" rel="stylesheet" />
    <script src="//Microsoft.WinJS.2.0/js/base.js"></script>
    <script src="//Microsoft.WinJS.2.0/js/ui.js"></script>
    

    【讨论】:

      【解决方案3】:

      您应该添加到 Javascript 参考 Windows 库

      【讨论】:

        猜你喜欢
        • 2013-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多