加载本地Javascript文件

时间:2012-06-08 07:28:40

标签: javascript cordova

在我的index.html我正在做以下事情:

<script  src="jquery/jquery.js"></script> 
<script  src="managment.js"></script>
<script  src="jquery/jquery.mobile-1.1.0.js"></script> 

进行一些计算后,我需要使用 managment.js 文件中的函数:

 $.getScript("managment.js", function(){

                            alert("Script loaded and executed.");
                            login();
                            });
            }

最后是managment.js文件:

<script type="text/javascript">
function login(){
    alert("asdasdasdasdasdasd");
}
</script>

我的问题是,永远不会调用login()函数。实际上我没有调用getScript函数内的警报,但奇怪的是,如果我检查是否加载了jquery.js文件,则会调用警报。更多,如果我尝试在不执行getScript的情况下调用login(),则没有任何预期的事情发生。我的文件结构如下:

enter image description here

注意:您可以看到我正在使用2个managment.js文件。我尝试了两种方法来查看问题是否与文件路径有关。

我在这里缺少什么?为了相关性,我使用的是PhoneGap,但这也不适用于浏览器。

1 个答案:

答案 0 :(得分:1)

management.js文件不应包含<script type="text/javascript">标记。它应该是:

function login(){
    alert("asdasdasdasdasdasd");
}

希望它有所帮助! :)