簡體   English   中英

嘗試從JS文件中包含多個JS文件時出錯

[英]Error when trying to include several JS-files from within a JS-file

在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。

最后, <script>包含項應放在<head> ,而不是<body>

JavaScript文件無法識別HTML文本。

在promo.js文件中,如果其中包含該文字,則該文字無效。

如果要從javascript文件中包含其他腳本,則需要動態添加javascript文件引用

問題是您將HTML標記放在帶有type="text/javascript"屬性的特定於包含JavaScript的文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM