为什么我的javascript文件没有加载?

时间:2011-04-26 13:57:23

标签: javascript

我正在尝试将JS文件加载到我的网站中,我已将文件放入与加载文件完全相同的文件夹中,但是firebug没有显示它已加载,并且它的效果不可见。

为什么会这样?

以下是加载脚本的代码

<script src="<?php bloginfo('template_url'); ?>/page-customs/js/QES_form_edits.js" type="text/javascript"></script>
<script src="<?php bloginfo('template_url'); ?>/page-customs/js/datepicker.js" type="text/javascript" charset="utf-8"></script>

第一个没有加载,第二个是。

这是脚本本身:

jQuery(document).ready(function($) {

$("fieldset#keyword p.instruction").html("Search for a name or description of an activity, venue (e.g. Link Center) 
    or other keywords (e .g. coach)");


});

Jquery加载正常。

6 个答案:

答案 0 :(得分:6)

如果由于失效而无法运行文件,Firebug将不会显示加载的javascript文件。修复JS,解决问题。

答案 1 :(得分:2)

确保文件确实存在。如果您“查看源代码”,则可以在浏览器中单击鼠标右键并复制脚本的URL。返回浏览器,打开新标签页,然后右键单击 - >将URL粘贴到地址栏中,按Enter键。脚本是否在浏览器窗口中加载?如果没有,请检查大小写和拼写。

您的脚本标记看起来是正确的,因此请检查您的基本假设。

修改

好的,由于文件存在,让我们确定它没有加载的原因。你提到有Firebug,打开它并切换到'Net'面板。您应该看到有问题的脚本的GET及其状态。状态200?单击该行并检查标题,以及展开行中的“响应”选项卡。你在那看到什么?

您能提供一个示例网址吗?

答案 2 :(得分:0)

您需要确保包含

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

在你的来源

答案 3 :(得分:0)

问题可能是文件权限或格式不正确的文件。我会检查其中任何一个。另外,firebug中的“Net”选项卡中是否有任何内容,看起来它至少试图下载文件?

答案 4 :(得分:0)

无效的html也可能导致js文件无法加载。在我的情况下,我在主<div>标签的<body>里面有这个html:-

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <style type="text/css" style="display:none;">

这段代码之后的所有内容都未被浏览器正确识别。

答案 5 :(得分:0)

就我而言,我做了一些无法正确呈现的更改。因此,我建议您撤消所做的更改(如果有)并尝试。