2017-03-15 38 views
-3

我一次连接了header.php中的所有javascript文件。我列入只有脚本标记链接的最后一个javascript文件正在工作

所有页面的header.php当我链接javascript文件这样

<script src='js/home.js'></script> 
<script src='js/disc.js'></script> 
<script src='js/que.js'></script> 

只有最后一个文件JS/que.js工作。

+1

请说清楚你说的“正在工作”是什么意思?还有你迄今为止所尝试过的。 –

+2

欢迎来到Stack Overflow!请[参观],环顾四周,并仔细阅读[帮助],尤其是[*我如何提出一个好问题?](/ help/how-to-ask)如果**显示**工作并在数百万个网页上工作,则需要更深入地了解哪些功能无法正常工作,并提供更多信息以便我们能够为您提供帮助。 –

回答

0

确保'src'指的是脚本所在的正确文件目录。如果您使用的是像VS这样的IDE,那么您可以将该文件拖入代码中,IDE将自动为您创建参考。

0

除非你有目录结构的问题,或者你的文件名与script标签的src属性不匹配,否则应该没有问题。请尝试使用type =“text/javascript”并确保您的脚本标记位于标题标记之后或</body>标记之前。如果任何文件依赖于另一个文件变量或任何函数,还要保存文件序列。如果仍然无效,请尝试查看控制台窗口中代码中是否有任何错误。

0

我现在要打掉这个票,但是哦。我没有足够的评论来评论哪些是我会做的,但是......好。

好吧,这取决于脚本在做什么。如果您将头部脚本链接到HTML页面,并尝试使用var element = document.getElementById("theID");,则由于浏览器尚未阅读HTML并且没有机会创建DOM(文档对象模型),它将返回null,树。对于这样的问题退房

<script> 
    function load() { 
     console.log("load event detected!"); 
     } 
    window.onload = load; 
</script> 

这将分配窗口到一个事件/回调,该页面有时间后加载将被调用。 看看你的JavaScript在哪里使用,以及它应该做什么。那些元素会呈现吗?你正在写函数,但实际上并没有调用它们(这发生很多)?如果你描述了代码的功能以及你对HTML和JavaScript的体验,那会更好。请记住,浏览器会在JavaScript遇到它时对其进行解释,您可以将脚本标记放在HTML文件的任何位置,而不仅仅是头部。 .js文件也与HTML文件在同一目录中,或者是与"js/que.js"相同的目录中的两个非工作的.js文件?如果不将它们移动到相同的文件或使用相对或绝对路径。

相关问题