2010-10-20 70 views
0

此代码:为什么我的JS文件不能加载?使用

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

load此脚本

萤火未示出作为装载此脚本,但是,这些脚本:

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

所有负载非常清楚。我有双重,三重和四重检查该文件是在正确的目录。

+0

什么是呈现的HTML是什么样子? – 2010-10-20 20:49:18

+2

唯一的区别是我可以看到如果charset属性不起作用。你有没有试过去除? – 2010-10-20 20:51:14

+0

是的,没有区别 – 2010-10-20 20:59:25

回答

0

字符集的心不是script标签有效的属性,尝试删除它

编辑

其实它是有效的,想试试删除它:)

+0

是的,它是:http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1 – Quentin 2010-10-20 20:55:37

0

确保您已经关闭了所有您的脚本标记位于您要加载的标记之上。

+0

检查,什么都没有! – 2010-10-20 20:59:44

1

貌似问题是在你的文件

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

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

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

无关:您应该声明您的变量为var,因此您不会创建附加到window的一堆全局变量。

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时出错。

0

有一个类似的问题,把我的头靠在墙上试图弄清楚。原来,js文件中有一个语法问题,这个东西在我的编辑器中没有显示出来......在这种情况下,它是一个挂在后面的“var”。一旦我删除了,一切都是同步的。

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

0

有类似的问题,斜面加载脚本/js/search_ads.js这是重命名为search.js问题后,在我的AdBlock扩展问题消失

相关问题