为何非根目录下JavaScript的src属性无法正常工作?
script标签加载JS失效问题解决
核心错误
你的HTML代码里存在拼写错误:<script>标签的属性应该是src(指定脚本文件路径),但你写成了scr,这会导致浏览器无法识别要加载的JS文件,和文件所在目录、系统权限无关。
修正后的HTML代码
<!doctype html> <html> <body> <script src="myscript.js"></script> </body> </html>
若修正后仍有问题的排查步骤
- 确认
myscript.js和HTML文件处于同一目录:在Ubuntu Mate终端进入文件所在文件夹,执行ls命令,查看两个文件是否都在列表中 - 检查文件权限:执行
ls -l命令,确保文件权限为普通用户可读(如权限列显示-rw-r--r--),若权限不足,执行chmod 644 myscript.js和chmod 644 你的HTML文件名.html调整权限 - 清除Firefox缓存:按
Ctrl+Shift+Delete,选择缓存文件进行清除,避免浏览器加载旧的错误缓存
内容的提问来源于stack exchange,提问作者Sebastian Medina Almagro
相关产品推荐
相关产品推荐

