2011-04-12 103 views
0

我试图通过调用该文件的功能,是指一个外部JavaScript文件如何包括外部JavaScript函数

<script type="text/javascript" src="external.js"> 
display('hell0'); 
</script> 

但这种代码是行不通的。如果我在separdate脚本标记中引用该文件,它可以正常工作。

<script type="text/javascript" src="external.js"></script> 
    <script type="text/javascript"> 
    display('hell0'); 
    </script> 

为什么第一种情况不起作用?

回答

1

如果使用src属性指定要包含的外部JavaScript文件,则不能将此内容添加到script标记中。第二种情况是正确的方法。从specification

引用:

脚本可以SCRIPT元素的 内容内或在 外部文件中定义。如果没有设置src属性 ,则用户代理必须将该元素的内容解释为 脚本。如果src具有URI值,则 用户代理必须忽略元素的 内容并通过 检索脚本URI