通过文件夹打开网页没有js代码效果?开发者模式中Sources找不到js文件?

本文介绍了在HTML中外部引入JavaScript文件时遇到的问题及其解决方案。作者通过对比两种不同的打开网页方式,发现js效果的差异源于引入路径的设置。错误的相对路径导致浏览器无法找到js文件,而正确路径则能正常工作。文章详细阐述了相对路径的概念,包括单点、双点和反斜杠的使用,并总结了路径问题的关键在于正确理解相对路径。
摘要由CSDN通过智能技术生成

导引

今天在给别人展示自己写的网页时,通过以下方式(方式一)打开的时候,发现没有js的代码效果,当时就很尴尬(恨不得找个地洞钻进去😭😭)。但是将整个网页文件夹拖到VScode中(方式二),再打开的时候,js的代码效果还是完完整整的呈现在了面前(还是工具强大啊😊😆)

请添加图片描述
请添加图片描述
请添加图片描述

解决方案

思路

通过方式一打开网页时,js文件没有被浏览器找到,应该是js文件导入的代码有问题;
通过方式二打开网页时,js文件又可以被浏览器找到,又觉得不是js文件导入的代码问题。
问了一下博学多才的学长,他认为还是外部引入js文件的路径出错了。

HTML跟JS结构

这是我的html网页跟js文件的关系
在这里插入图片描述

错误引入方式

在这里插入图片描述

正确引入方式

在这里插入图片描述

相对路径

指以当前文件资源所在的目录为参照基础,连接到目标文件资源(或文件夹)的路径。

相对路径特殊符号

在表示相对路径时,单点表示当前目录,双点表示上一级目录,反斜杠 “/” 表示分割目录。

  • 以"./"开头,表示当前目录和文件目录在同一个目录里(也可以省略不写)
  • 以"…/"开头,表示目标文件在当前文件所在的上一级目录,向上走一级
  • 以"…/…/"开头,表示目标文件在当前文件所在的上上一级目录,向上走两级
  • 以"/"开头,表示根目录(文件系统的最上一级目录)

总结

可以看到,正确的引入方式跟错误的引入方式相差的只是一个 / ,也就是相对路径的问题,通过方式一打开的时候js的路径发生了变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值