[英]Javascript file is not working when linked from HTML
我是javascript新手,正在嘗試使其正常工作。 當我從HTML鏈接到我的外部.js文件時,它不起作用,但是當我直接在HTML文件中輸入腳本時,它就起作用了。 我確信我在HTML中給出的src鏈接是正確的。 我已經檢查了多次。 我兩個鏈接的.js文件都與HTML文件位於同一文件夾中。
這是index.html文件:
<!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>
我收到的錯誤如下:
file:///home/******/*****/Tempelates/Test/script.js Failed to load resource: net::ERR_FILE_NOT_FOUND
我正在使用Linux。 我已經看過以下問題,但它們無濟於事。
我為此一直在掙扎。 幫助將不勝感激。 謝謝。
編輯該代碼在Windows中工作正常,但在Linux中工作不正常。 我現在更加困惑。
您在使用Google Chrome嗎? 我從這里解決了我的問題:
錯誤6(net :: ERR_FILE_NOT_FOUND):找不到文件或目錄
我認為您現在已經解決了這個問題,但是對於重要的問題,我在Google chrome上遇到了相同的問題,並且我進行了以下修復:
- 選擇“自定義和控制Google Chrome”(右上角的按鈕)
- 選擇設置
- 擴展名
- 取消標記所有擴展名。 (應顯示為“啟用”而不是“已啟用”)
由於您使用的是Linux,因此請確保您對正在使用的所有文件和文件夾具有讀/寫權限。 這可能會導致這些類型的問題。
您要檢查script.js是否與html位於同一文件夾中,如果不是,則需要使用路徑到達該文件夾,然后引用javascript文件。
答案是OP。 這是一個非常愚蠢的錯誤,我沒有正確存儲“ script.js”的名稱。 我將其存儲為“ srcipt.js”。 我在Windows中制作了單獨的文件,然后在其中復制了代碼,而不是復制文件,這就是它在那里工作的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.