|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。发明这个成绩已好久了,做网站常常碰着如许的成绩,出格是在CSS和JS一些代码内里看他人写的一些代码,链接站内的文件,真的让我看不懂。到如今对绝对路径和相对路径,固然看过相干的,先生的话也只是复杂提了一下,链接方面的成绩仍是有点含混。明天想起来就往百度搜刮了一下,找了一个回覆对照周全一点的申明转载上去。发明这个成绩已好久了,做网站常常碰着如许的成绩,出格是在CSS和JS一些代码内里看他人写的一些代码,链接站内的文件,真的让我看不懂。到如今对绝对路径和相对路径,固然看过相干的,先生的话也只是复杂提了一下,链接方面的成绩仍是有点含混。明天想起来就往百度搜刮了一下,找了一个回覆对照周全一点的申明转载上去。
以下文章是本次成绩的转载:
假如您方才入手下手打仗网页计划,是否是常常产生如许的成绩呢?做好的网页在本人呆板上能够一般扫瞄,而把页面传到服务器上就老是呈现看不到图片,CSS款式表生效等毛病。这类情形下多数是因为你利用了毛病的路径,在应当利用绝对路径的中央利用了相对路径,招致扫瞄器没法在指定的地位翻开指定的文件。
上面我们就来谈一下最使初学者头疼的绝对路径与相对路径的区分成绩。
甚么是相对路径:
人人都晓得,在我们平常利用盘算机时要找到必要的文件就必需晓得文件的地位,而暗示文件的地位的体例就是路径,比方只需看到这个路径:c:/website/img/photo.jpg我们就晓得photo.jpg文件是在c盘的website目次下的img子目次中。相似于如许完全的形貌文件地位的路径就是相对路径。我们不必要晓得其他任何信息就能够依据相对路径判别出文件的地位。而在网站中相似以http://www.pckings.net/img/photo.jpg来断定文件地位的体例也是相对路径。
别的,在网站的使用中,一般我们利用"/"来暗示根目次,/img/photo.jpg就暗示photo.jpg文件在这个网站的根目次上的img目次里。可是如许利用关于初学者来讲是具有风险性的,由于要晓得这里所指的根目次并非你的网站的根目次,而是你的网站地点的服务器的根目次,因而当网站的根目次与服务器根目次分歧时,就会产生毛病。
甚么是绝对路径:
让我们先来剖析一下为何会产生图片不克不及一般显现的情形。举一个例子,如今有一个页面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来定位文件,那末不管将这些文件放到那里,只需他们的绝对干系没有变,就不会堕落。
别的我们利用“../”来暗示上一级目次,“../../”暗示上下级的目次,以此类推。(进修过dos的伴侣大概更简单了解)
再看几个例子,注重一切例子中都是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的绝对路径来定位文件
例:
c:/website/web/xz/index.htm
c:/website/img/images/photo.jpg
在此例中index.htm中连接的photo.jpg应当如何暗示呢?
毛病写法:../img/images/photo.jpg
这类写法是不准确的,在此例中关于index.htm文件来讲../img/images/photo.jpg所代表的相对路径是:c:/website/web/img/images/photo.jpg。
准确写法:可使用../../img/images/photo.jpg的绝对路径来定位文件
例:
c:/website/web/xz/index.htm
c:/website/web/img/photo.jpg
在此例中index.htm中连接的photo.jpg应当如何暗示呢?
毛病写法:../../img/photo.jpg
这类写法是不准确的,在此例中关于index.htm文件来讲../../img/photo.jpg所代表的相对路径是:c:/website/img/photo.jpg。
准确写法:可使用../img/photo.jpg的绝对路径来定位文件
总结:经由过程以上的例子能够发明,在把相对路径转化为绝对路径的时分,两个文件相对路径中不异的部分都能够疏忽,不做思索。只需思索他们分歧的地方就能够了。
怎样修正款式表的路径:
利用文本编纂器翻开htm文件,检察源代码,在源代码的开首部分<head>......</head>标志两头找到<linkrel="stylesheet"href="test.css"type="text/css">。“Href=”前面的内容就是css的路径,我们能够依据以上的常识举行绝对路径的转换。
例:
c:/website/web/xz/index.htm
c:/website/css/test.css
在此例中index.htm中连接test.css文件,可使用../../css/test.css的绝对路径来定位文件,完全的代码标志是:<linkrel="stylesheet"href="../../../css/test.css"type="text/css">
毛病写法举例:../../../css/test.css
这类写法是不准确的,在此例中关于index.htm文件来讲../../../css/test.css所代表的相对路径是:c:/css/test.css
最初,为了不在制造网页时呈现路径毛病,我们可使用Dreamweaver的站点办理功效来办理站点。只需利用菜单命令site-newsite新建站点并界说站点目次以后,它将主动的把相对路径转化为绝对路径,而且当你在站点中挪动文件的时分,与这些文件联系关系的毗连路径城市主动变动,其实长短常的便利。缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 |
|