2012-09-10 28 views
-1

我使用兩個單獨的JavaScript文件,並使用兩個單獨的腳本標記將它們包括在同一頁面上。其中一個文件工作正常,它是一個與日期選擇器相關的文件,另一個文件中沒有功能。在同一個網頁中有多個javascript標記

但是!如果我採取內部有功能和正常工作的WEP頁面拖放到第二js文件的內容......請幫助我度過這個..

這裏是代碼的某些部分:

<head> 
<?php include('header.php'); ?>?> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Student Details</title> 

這是我包括在第一js文件和它的工作細(日期選擇器)

<script language="javascript" type="text/javascript" src="../js/datetimepicker.js"></script> 

這是我包括在第二文件,並將其具有的js功能

<script language="javascript" type="text/javascript" src="../js/myFuntions.js"></script> 

這是對js文件的功能調用一個js函數(沒有在功能沒有錯誤,我使用),所以吃了這些JS函數時,把他們安置在另一個文件中,其中包括

<script type="text/javascript"> 

// here I placed a function that called other js functions for the js file that i included but is not working 

</script> 

</head> 

它在網頁上停止工作!

+5

頭昏眼花...我... ...虛弱 –

+0

也許你可以顯示'' 這是一個不工作...我試圖清理代碼有點爲了更清晰 – user1631838

回答

0

首先,您不需要languagetype屬性。你可以擺脫它們,因爲它們讓事情變得更難閱讀。

<script src="../js/myFuntions.js"></script> 

現在你可以看到你的問題您發佈您的評論拼錯的「功能」,從而試圖固定那。

<script src="../js/myFunctions.js"></script> 
+0

yh這是一個錯字,但它仍然不起作用。 – user1631838

+1

如果有效的HTML很重要(並且它似乎是一個好主意),值得注意的是腳本元素的language屬性在HTML 4中被棄用,並在HTML 5中被刪除。 HTML 4中需要type屬性,但HTML 5中的默認值爲「text/javascript」。並非所有使用的瀏覽器都符合HTML 5,所以在一段時間內包含type屬性似乎是合理的。 – RobG

+0

@RobG由於HTML5尚未標準化,我認爲任何瀏覽器都不符合「HTML5標準」。考慮到向後兼容性,在HTML5中進行設計決策(如縮寫DOCTYPE和可選的'type'屬性)。已經完成了大量JS研究的克羅克福德說,[自從Netscape 2以來這已經不必要了](http://javascript.crockford.com/script.html)。 – Dennis

相關問題