比如:D盘根目录下有名为web的文件夹,web文件夹下有01.html和01.js。
1.绝对路径:D:\web\01.js就是01.js的绝对路径,比如01.html文件要调用01.js,直接用<script src="D:\web\01.js"></script>
2.相对路径:由于01.html和01.js在同一目录下。01.html文件要调用01.js,可以用<script src="01.js"></script>。其中的01.js就是相对路径,也可以用<script src="./01.js"></script>。其中(注意有点)./01.js也是相对路径,是相对01.html的路径,.(点)表示本目录,也就是本目录下的01.js。
最后:绝对路径一般不移动文件位置,移动文件位置后不能访问到。而相对路径比如web文件夹及其内容可以放在任何位置,都可以用相对位置调用js。
以当前的目录为出发点、访问其它目录时所用到的路径就是相对路径(相对于当前目录)如
..\abc\123.txt
表示
当前目录的上一级目录的子目录abc下的文件123.txt
以根目录为出发点、访问其它目录时所用到的路径就是绝对路径
如
\abc\123.txt
表示
根目录下的子目录abc下的文件123.txt
路径是指文件在服务器中的存储位置。我们在使用计算机时要找到所需的文件时就必须知道文件的绝对路径,例如,只要看到这个路径d:/web/logo.gif,我们就知道logo.gif文件是在d盘的web目录下。类似于这样完整的描述文件位置的路径就是绝对路径。
绝对路径还有一种表示方法就是以服务器命名开始(如在本机中http://localhost)的完整描述文件位置的路径,如通过IIS简历一个站点,站点下面有个文件叫test.htm,那么用绝对路径来显示这个文件就是http://localhost//test.htm。
相对路径主要用在我们的网站上,当ASP在发布一个目录时,如果在Web上也像d:/web/test.htm一样,就不会显示在正常的页面。这时需要通
过站点来访问相对目录,网页上所有Web页面程序和所显示的图片都是通过相对路径来访问的。如里面的图片访问就是images/logo.gif我们可以
用"../"来表示上一级目录,"../../"表示上上级目录,依此类推。
web应用的绝对路径和相对路径
1.绝对路径和相对路径
相对路径:helloworld ./helloworld ../helloworld;
绝对路径:/helloworld /myweb/helloworld;
2.相对路径相对谁
相对路径相对的是当前的url,怎么解释,例如:
当前url为http://localhost:8080/day/tijiao.html,看一下tijiao.html的源码:
action写的是path,那么,提交后,就会把http://localhost:8080/day/tijiao.html链接中的tijiao.html替换为path变为http://localhost:8080/day/path,这就是所谓的相对于当前的url。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)