我正在尝试将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加载正常。
答案 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)
就我而言,我做了一些无法正确呈现的更改。因此,我建议您撤消所做的更改(如果有)并尝试。