1

我正在尝试为 android 编写一个混合应用程序。在这个应用程序中,我试图加载 jquery 和一堆其他框架。所有的 javascripts 都位于 assets 文件夹中。现在的问题是,当我尝试加载任何 javascript 时,我没有看到任何异常,但是 javascript 没有加载。

如果我提供了无效文件或方案的路径,我会立即看到一条控制台消息并记录

    <script type="text/javascript" charset="utf-8" src="jquery.js" />

    <script type="text/javascript" charset="utf-8" src="js/underscore.js" />
    <script type="text/javascript" charset="utf-8" src="js/backbone.js" />

    <script type="text/javascript" charset="utf-8" src="js/app.js" />

</head>
<body>

    page loaded...

    <script>
        console.log('-----loading-----');

我从来没有看到页面加载或---正在加载---

但是如果我删除 js 包含我会看到正在执行的脚本。可能出了什么问题

<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=320; user-scalable=no" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <script type="text/javascript" src="some.js"/>
    <script type="text/javascript" src="some2.js"/>
</head>
<body>

    page loaded...

    <script>
        console.log('-----loading-----');
</script>

</body>

some.js console.log("!");

和 some2.js console.log("2");

我只看!从不 2

4

2 回答 2

0

其中一个 javascript 文件几乎有任何问题。把它们一一拿出来找出是哪一个导致了问题,然后调试脚本。某些不应该在的地方未定义,缺少括号或括号等。

于 2013-03-21T09:03:29.467 回答
0

问题出在html中。我将上面的 html 提供给 HTML5 验证器。它建议脚本不能是自包含标签。

我替换为

这一切都开始起作用了。天哪,在我最后浪费了这么多时间。无论如何,感谢所有帮助过的人。

于 2013-03-21T09:28:43.837 回答