【问题标题】:WindowsPhone Phonegap apps - scrips don't get loaded from the bodyWindows Phone Phonegap 应用程序 - 脚本不会从正文中加载
【发布时间】:2014-07-02 14:07:19
【问题描述】:

我开发面向 Android、iOS、WindowsPhone 和 Blackberry 平台的跨平台应用程序。

我有一个应用程序需要从正文加载某些脚本。该应用程序运行良好,脚本在 Android 和 iOS 平台上正常加载,但在 WindowsPhone 8 上,脚本不会从 html 页面的正文部分再次加载。

谁能告诉我是否有解决方法。我需要从正文中加载这些脚本。

谢谢一百万

例如。 第 1 页导航到第 2 页

 <html>
 <head>
     <!-- LOADING SCRIPTS AND CSS-->
 </head>
 <body>
<div data-role="page" id="page2" data-theme="e">
    <div data-role="header" role="banner">
        <h1 style="text-align:left; margin-left:80px;"> <b>Page2</b> </h1>
    </div><!-- /header -->

    <div data-role="content" class="ui-content" role="main" >       

                    <!-- SOME PAGE CONTENT -->

        <script type="text/javascript" src="../LoadJSONLabels.js"></script>
        <script type="text/javascript" src="../Load.js">    </script>       

    </div><!-- /content -->
</div><!--PAGE-->
 </body>
 </html>

脚本“LoadJSONLabels.js”和“Load.js”不会加载到页面 2 的页面正文中,这仅在 Windows Phone 8 上发生。在 Android 和 iOS 设备上,这些脚本会再次加载。

【问题讨论】:

  • 更多细节,看看你现在得到了什么?
  • 给我看一些你尝试过的代码
  • 我已经编辑了我的问题并添加了一段代码

标签: cordova windows-phone-8 scripting load


【解决方案1】:

脚本文件加载/执行期间很可能出现错误。我建议在您的主 html 页面中添加以下脚本,以便将每个 JavaScript 错误都跟踪到 Visual Studio 控制台输出 (Ctrl+Alt+O)。

<head>
     <!-- LOADING SCRIPTS AND CSS-->

    <script type="text/javascript">
        window.onerror = function (msg, file, line) {
            console.log('Error: ' + msg + '#' + file + '#' + line);
        }
    </script>
 </head>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多