Javascript如何调用外部文件的功能?

时间:2013-11-22 10:58:11

标签: javascript jquery

我用这个编码做了一个html页面

<html>
<head>
<script src="../a.js">
var u=document.URL; var i='t4527878445'; m_web(u,i);
</script>
</head>
<body>
</body>
</html>

在a.js中我有这段代码

function m_web(u,i) {
    alert('l');
    alert('u');
}

但是我的网页无法调用在外部文件中编码的此功能。我对此没有任何警觉。我不知道是什么问题。请告诉我这方面的简单解决方案。 提前谢谢

3 个答案:

答案 0 :(得分:3)

单个<script>标记可以使用src属性链接到外部资源,或者包含内联JavaScript代码,但它不能同时执行这两个操作。如果您指定src属性,则会忽略<script src="foo.js">标记与</script>标记之间的任何内容。

由于您要加载外部JS文件,然后执行一些JavaScript代码,您需要两个单独的标记来执行此操作:

<script src="../a.js"></script>
<script>
    // your code
</script>

答案 1 :(得分:1)

plz编写如下代码

<script src="../a.js"></script> </script>
   //^^^^^^^^^^^^^^^^^^ first close script tag of linked js file
<script type="text/javascript">// then call your inline jscode
var u=document.URL; var i='t4527878445'; m_web(u,i);
</script>

答案 2 :(得分:1)

尝试

您没有关闭脚本标记

<script src="../a.js"></script>
                       ^//added closing script tag
<script>
var u=document.URL; var i='t4527878445'; m_web(u,i);
</script>

提醒你传递的内容

function m_web(u,i) {
    alert(i);
    alert(u);
}