jQuery加载Chrome而不是Firefox,为什么
jQuery Loads in Chrome but Not Firefox, why?
我正在使用Django,我有一个HTML文件,在head
标记中有这一行:
<script type="text/javascript" src="/path/to/jquery.js"></script>
这在Chrome中运行良好,但在Firefox 3.6.18中似乎没有效果。(当我在Firefox控制台中输入$
或jQuery
时,我会收到一个错误,而Chrome只是正确地显示了它。(因此,我的其余脚本无法加载。
我尝试了strace
,实际上,文件似乎已加载。
是什么原因造成的?
更多信息:
我不能发布很多HTML,但一些相关的部分:
我的HTML文件(Django模板(:
{% extends "my_base.html" %}
{% load stuff %}
{% block head %}
{{ block.super }}
<script type="text/javascript" src="/media/jquery_listbox/js/jquery-min.js"></script>
<script type="text/javascript" src="/media/jquery_listbox/js/ui.core-min.js"></script>
<script type="text/javascript" src="/media/jquery_listbox/js/ui.dropdownchecklist-min.js"></script>
<link rel="stylesheet" type="text/css" href="/media/jquery_listbox/css/ui.dropdownchecklist.css" />
{% endblock %}
my_base.html
:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="default.css"/>
{% block head %}{% endblock %}
</head>
...
</html>
如果不看到HTML的其余部分,很难判断。安装Firebug后,您可以检查Net选项卡,以确保在Firefox中正确请求并返回jQuery文件。或者用谷歌托管的jQuery取代src
,也就是https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js
——如果这有效,那么你就知道这是位置问题,而不是代码问题。
首先我要清除浏览器缓存。其次,我会将本地js文件更改为始终从Google CDN 中提取
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js" type="text/javascript"></script>
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 为什么javascript:void(0)在Firefox中不起作用
- 为什么这个按钮在IE中有效,但在Firefox中无效
- 为什么firefox开发人员控制台引用script.js
- 为什么“{}+1”在Chrome和Firefox中排名第一,而字符串'[object object]1'
- 为什么不'不要在FireFox或Chrome中使用这种简单的JavaScript
- Firefox Addon为什么标签页的readystate未定义
- 为什么parseInt()比Firefox中的*1慢得多
- 为什么像 Firefox 和 Chrome 控制台中的 '}{' 这样的结构会返回 'undefined'?
- 为什么 touchstart 事件在 Firefox 中没有触发
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- 为什么对img标记的前向引用在Chrome上失败,但在FireFox和IE上有效
- 为什么您需要在firefox中为onClick传递事件,而不使用Angular为chrome传递事件
- 为什么在Firefox更新之后JQuery不能在我的MVC 4应用程序中工作
- 为什么Date.protype.getTime()为Chrome和Firefox提供不同的值
- 为什么setTimeout在Chrome中触发两次,而在IE或Firefox中却没有
- Firefox 14打破3D'卡片翻转'效果——任何人都知道为什么
- 为什么这个JavasScript验证在Firefox中不起作用
- 代码在firefox中运行良好,但在chrome中不起作用.为什么?