无法加载脚本HTML和JavaScript

时间:2015-08-10 22:36:39

标签: javascript html

所以我有一个index.html文件,其中包含以下文字:

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>

    <link rel="stylesheet" type="text/css" href="style.css" />
    <title>Wade Game Engine</title>

    <script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
    <script src="wade_1.5.js"></script>
    <script src="wade.ifx_1.0.js"></script>
    <script src="wade.particles_1.0.1.js"></script>

    <script>
        $(document).ready(function() {
            wade.init('app.js');
        });
    </script>
</head>

<body>
    <div id="container" style="border:0; width:800px; height:600px;">
        <div id="wade_main_div" width="800" height="600" tabindex="1"></div>
    </div>
    <div id="chromeFix"></div>
    <div id="chromeFix2"></div>
</body>
</html>

当我尝试使用浏览器运行时(尝试使用谷歌浏览器和Internet Explorer),它只会弹出一个窗口说:

无法加载主app脚本app.js

所以我假设问题在这里:

<script>
    $(document).ready(function() {
        wade.init('app.js');
    });
</script>

但我无法理解问题是什么...... 任何人都可以帮我这个吗?它让我疯了!

2 个答案:

答案 0 :(得分:1)

可能是app.js中存在错误(因此它不是有效的.js文件),或者可能是您的浏览器不允许您异步加载本地脚本。

使用Chrome,您可以添加--allow-file-access-from-files作为命令行参数。请注意,如果您使用的是本地文件,则只需执行此操作 - 如果文件托管在Web服务器上,那么它应该可以正常工作。

或者,您可以将app.js包含在HTML文件中的其他脚本标记中,只需调用wade.init()而不将“app.js”传递给它

答案 1 :(得分:0)

你有一个app.js档案吗?我没有使用过这个游戏引擎,但查看其documentationinit()方法似乎采用了强制参数appScript,其中包含应用的文件名。在您的情况下,这将是app.js

确保文件app.jsindex.html文件包含在同一目录中。

希望这有帮助。