从HTML链接时,Javascript文件不起作用
我是javascript新手,正在努力让它发挥作用。当我从HTML链接到外部.js文件时,它不起作用,但当我直接在HTML文件中输入脚本时,它起作用。我确信我在HTML中给出的src链接是正确的。我已经检查过好几次了。我的两个链接的.js文件与HTML文件位于同一文件夹中 这是index.html文件:从HTML链接时,Javascript文件不起作用,javascript,jquery,html,hyperlink,Javascript,Jquery,Html,Hyperlink,我是javascript新手,正在努力让它发挥作用。当我从HTML链接到外部.js文件时,它不起作用,但当我直接在HTML文件中输入脚本时,它起作用。我确信我在HTML中给出的src链接是正确的。我已经检查过好几次了。我的两个链接的.js文件与HTML文件位于同一文件夹中 这是index.html文件: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content=
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Radar chart</title>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="RadarChart.js"></script>
<style>
body {
overflow: hidden;
margin: 0;
font-size: 14px;
font-family: "Helvetica Neue", Helvetica;
}
#chart {
position: absolute;
top: 50px;
left: 100px;
}
</style>
</head>
<body>
<div id="body">
<div id="chart"></div>
</div>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
我正在使用Linux。
我已经看了下面的问题,但它们不能帮助我
我一直在为此伤脑筋。非常感谢您的帮助。谢谢
编辑
这段代码在Windows中运行良好,但在linux中不起作用。我现在更糊涂了。你在用谷歌浏览器吗? 我通过以下解决方案解决了我的问题: 我想你现在已经解决了这个问题,但重要的是,我在Google chrome上也遇到了同样的问题,我做了以下工作来解决它: 通过右上角的按钮选择“自定义并控制Google Chrome” 选择设置 扩展 取消标记那里的所有扩展。它们应该显示为Enable而不是Enabled 当做
由于您使用的是Linux,请确保您对正在使用的所有文件和文件夹都具有读/写权限。这可能会导致这些类型的问题。您想检查script.js是否与html位于同一文件夹中,如果不是,则需要使用路径访问该文件夹,然后引用javascript文件。答案是OP。这是一个极其愚蠢的错误,我错误地存储了script.js的名称。我将其存储为srcipt.js。我在windows中创建了单独的文件,并在那里复制了代码,而不是复制文件,这就是它在那里工作的原因 您的服务器是否在该目录中提供静态文件?我假设RadarChart.js在同一目录中?您确定js文件的路径正确吗?您如何访问html文件?如果你使用谷歌浏览器,Ctrl+Shift+I将弹出开发者框。通过查看网络选项卡Ctrl+Shift+R以清除缓存,可以检查脚本是否已加载。如果您使用的是firefox,您可以使用firebug来定位问题。我确信script.js在同一个文件夹中。我检查了我是否拥有所有权限。如果您仍然没有解决这个问题,并且确实必须解决,我建议您将script.js和RadarChart.js文件发布在这里,或者制作一个JSFIDLE或其他一些东西。代码中可能存在导致问题的错误。这样我们就可以使用完整的代码来查看是什么导致了问题。
file:///home/******/*****/Tempelates/Test/script.js Failed to load resource: net::ERR_FILE_NOT_FOUND