2012-09-10 32 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

相关问题