[英]External Js file not loading
这有什么原因吗?
<!DOCTYPE html>
<html>
<head>
<script
<script
src="C:/Users/juniper/Documents/practiceCode/public/server/screen.js">
</script>
</head>
<body>
<img src="blue.png" usemap="#map">
<map name="map">
<area shape="rect" coords="0,0,400,160" onclick="hideScreen()">
</map>
<style>
img {
height: 100%;
width: 100%;
}
map {
position: absolute;
}
</style>
这是screen.js
function hideScreen() {
alert("hitBackButton");
}
关键是当我按下热图的那一部分时它会发出警报,但我认为它不起作用,因为在此文件之后使用了screen.js文件。 所以它没有及时加载。 什么可能是外部js文件的问题?
<script src="C:/Users/O77616/Documents/practiceCode/public/server/screen.js"> </script>
^ not <src
更新
如果您正在运行服务器,则可以使用路径
<script src="http://SERVER/public/server/screen.js"></script>
或者如果没有,则使用html文件正在运行的文件夹中的相对路径
<script src="/public/server/screen.js"></script>
更改:
<script
<src="C:/Users/O77616/Documents/practiceCode/public/server/screen.js">
</script>
至:
<script src="relativePathToFolder/screen.js"></script>
并且,不要使用绝对文件系统路径。 使用相对路径。
非常确定你的页面不知道c:驱动器位置,如果你想提供一个本地使用的file://c:/...
只有它的file://c:/...
否则你必须放在像apache,nginx这样的web服务器上,如果你想要一个简单的Web服务器,你可以从命令行启动并指向一个目录,你可以尝试devd.io。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.