你好,用DW做网页,已经做好了的绝对路径怎么改成相对路径!

你好,用DW做网页,已经做好了的绝对路径怎么改成相对路径!,第1张

需要2个变量一个是当前路径,另一个是方案栏中的路径。比较字符串,这个你应该会做了吧。第二个变量的减去第一个变量,然后做适当更改就是你要的相对路径了

楼主

如果你的程序在E盘或者D盘

就没有相对路径了。

如果的程序在“c:\documents

and

settings\administrator\桌面\”

那么相对路径就应当是c:\documents

and

settings\administrator\桌面\MY\雨的印记.wav

-c:\documents

and

settings\administrator\桌面\”

=“/MY/雨的印记.wav

如果的你程序在桌面下的另一文件夹下例如Test文件下

也就是说程序的路径在:c:\documents

and

settings\administrator\桌面\Test\

相对路径就应当是“../MY/雨的印记.wav

.

一点代表当前目录

..

两点代表上一目录

不用DW就行。用记事本打开HTM文件。 记事本下面的编辑 替换。全都 替换就可以。

如果不懂什么是相对路径,下面的看一下

相对路径:

分析一下为什么会发生图片不能正常显示的情况。举一个例子,现在有一个页面index.htm,在这个页面中联接有一张图片photo.jpg。他们的绝对路径如下:

c:/website/index.htm

c:/website/img/photo.jpg

如果你使用绝对路径c:/website/img/photo.jpg,那么在自己的计算机上将一切正常,因为确实可以在指定的位置即c:/website/img/photo.jpg上找到photo.jpg文件,但是当你将页面上传到网站的时候就很可能会出错了,因为你的网站可能在服务器的c盘,可能在d盘,也可能在aa目录下,更可能在bb目录下,总之没有理由会有c:/website/img/photo.jpg这样一个路径。那么,在index.htm文件中要使用什么样的路径来定位photo.jpg文件呢?对,应该是用相对路径,所谓相对路径,顾名思义就是自己相对与目标位置。在上例中index.htm中联接的photo.jpg可以使用img/photo.jpg来定位文件,那么不论将这些文件放到哪里,只要他们的相对关系没有变,就不会出错。

另外使用“../”来表示上一级目录,“../../”表示上上级的目录,以此类推。

再看一个例子,注意所有例子中都是index.htm文件中联接有一张图片photo.jpg。

例:

c:/website/web/index.htm

c:/website/img/photo.jpg

在此例中index.htm中联接的photo.jpg应该怎样表示呢?

错误写法:img/photo.jpg

这种写法是不正确的,在此例中,对于index.htm文件来说img/photo.jpg所代表的绝对路径是:c:/website/web/img/photo.jpg,显然不符合要求。

正确写法:使用../img/photo.jpg的相对路径来定位文件

如果你想改成相对路径:

比方:我的根目录是D盘下的news文件夹,我的图片是在news文件夹里子文件夹hotnews里的images里,代码里显示的是url(../Images/dongtai.gif),你把前面的代码改成url(/hotnews/images/dongtai.gif)就可以了。如果图片在news文件夹下的Images里,那就改成url(/Images/dongtai.gif)。应该是这样,你试试


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11156433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存