Javascript 尝试在JS文件中包含多个JS文件时出错

Javascript 尝试在JS文件中包含多个JS文件时出错,javascript,html,Javascript,Html,在html文件中,在body标记中,我有以下几行代码 <script type="text/javascript" src="http://xxx.com/js/publisher/promo.js"></script> 在promo.js文件中,我把这些行 <script type="text/javascript" src="/js/jquery-1.3.2.min.js?v=5-5-09"></script> <script ty

在html文件中,在body标记中,我有以下几行代码

<script type="text/javascript" src="http://xxx.com/js/publisher/promo.js"></script>

在promo.js文件中,我把这些行

<script type="text/javascript" src="/js/jquery-1.3.2.min.js?v=5-5-09"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="/js/lazyload.js"></script>


在浏览器中加载html文件时,promo.js文件的第二行出现javascript错误(缺少;before语句)。关于为什么会发生这种情况有什么想法吗?

您不能以尝试的方式包含脚本。您需要使用服务器端脚本来动态创建此捆绑包,或者只需将这三个脚本包含的内容直接放入页面中

第二,停止包含jQuery的两个副本;你只需要一个。您可能还需要更新它,我们现在使用的是1.7.1


最后,
包含应该放在
中,而不是

您不能以您尝试的方式包含脚本。您需要使用服务器端脚本来动态创建此捆绑包,或者只需将这三个脚本包含的内容直接放入页面中

第二,停止包含jQuery的两个副本;你只需要一个。您可能还需要更新它,我们现在使用的是1.7.1


最后,
包含的内容应该放在
中,而不是
JavaScript文件不识别HTML文本

在promo.js文件中,如果包含该文本,则该文本不是有效的javascript


如果要从javascript文件中包含其他脚本,则需要。

javascript文件无法识别HTML文本

在promo.js文件中,如果包含该文本,则该文本不是有效的javascript


如果要从javascript文件中包含其他脚本,则需要。

问题在于,您将HTML标记放在一个文件中,该文件已指定为包含javascript,并带有
type=“text/javascript”
属性

问题在于,您使用
type=“text/JavaScript”
属性将HTML标记放在指定包含JavaScript的文件中

promo.js:D中的第1行或第2行缺少分号(另外,最好不要将html放在js文件中),除非我误读了,否则JavaScript文件中不能有html代码-即promo.js。这不是它的工作方式。你必须在你的html文件中找到scripts标签promo.js:D中的第1行或第2行缺少分号(另外,最好不要将html放在js文件中),除非我误读了,否则你不能在JavaScript文件中包含html代码-即promo.js。这不是它的工作方式。您必须在html文件中获取scripts标记,这不太正确。在文档正文底部包含脚本可以加快页面加载速度。从技术上讲,它没有什么问题。尽管他做了一件相当糟糕的工作,但有一点值得一提的是,他为CDNjQuery提供了一个后备方案(尽管不可否认,这并不是以这种方式工作的。)这并不完全正确。在文档正文底部包含脚本可以加快页面加载速度。从技术上讲,它没有什么问题。尽管他做了一件相当糟糕的工作,但对于cdnjquery有一个退路是值得一提的(尽管不可否认,这不是一种工作方式)