为什么我的JS文件不会加载?

时间:2010-10-20 20:48:22

标签: javascript html

使用此代码:

<script src="<?php bloginfo('template_url'); ?>/scripts/hovermenus.js" type="text/javascript"></script>

load这个脚本

firebug未将此脚本显示为已加载,但是,这些脚本:

<script src="<?php bloginfo('template_url'); ?>/scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script src="<?php bloginfo('template_url'); ?>/scripts/salf_ui.js" type="text/javascript"></script>
    <script src="<?php bloginfo('template_url'); ?>/scripts/date.js" type="text/javascript"></script>
    <script src="<?php bloginfo('template_url'); ?>/scripts/datePicker.js" type="text/javascript"></script>

所有负载都非常好。我有双重,三重和四重检查文件在正确的目录中。

7 个答案:

答案 0 :(得分:1)

看起来问题出在您的文件

确保文件.../scripts/hovermenus.js存在。在那里导航并从那里复制粘贴文件名。

脚本可以在另一个目录中吗?可能是hoverMenus.jshover.menus.js ....等等。

如果这些都不起作用,请尝试复制并重命名该文件。看看您是否可以加载重命名的版本。如果你不能,那就是文件中的内容。

不相关:您应该使用var声明变量,这样就不会创建附加到window的一堆全局变量。

答案 1 :(得分:0)

charset不是脚本标记的有效属性,请尝试将其删除

修改

实际上它是有效的,无论如何都要尝试删除它:)

答案 2 :(得分:0)

确保您已将所有脚本标记关闭到您要加载的标记之上。

答案 3 :(得分:0)

答案 4 :(得分:0)

我遇到了类似的问题:同一文件无法加载到其他页面(母版页)

original: 

   <script type="text/javascript" src="../../Scripts/scriptMob.js"></script>

fixed:    
   <script type="text/javascript" src="/Scripts/scriptMob.js"></script>

仅删除点数并首先删除

此外,您可以签入firebug(HTML部分),展开参考线

    (+) <script src="../../Scripts/scriptMob.js" type="text/javascript"> 

检查浏览器是否实际正确读取了js文件。

错误消息说: [SqlException]:将数据类型nvarchar转换为int时出错。

答案 5 :(得分:0)

有一个类似的问题,把我的头靠在墙上试图找出来。原来js文件中埋藏了一个语法问题,一些愚蠢的东西没有在我的编辑器中显示......在这种情况下,它是一个悬挂的“var”,后面没有任何内容。一旦我删除它,一切都是copacetic。

所以我的建议如果你遇到这个就是我做的 - 删除所有功能并逐个添加它们,直到找到一个杀死它。

答案 6 :(得分:0)

有一个类似的问题,无法加载脚本/js/search_ads.js这是我的adblock扩展中的问题重命名为search.js后问题正在消失