CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

相对路径问题(新手问题,解决一定给分!)

楼主leaf_cq(不知道怎么爱国~!)2004-07-02 01:19:51 在 Java / Web 开发 提问

求教各位高手:  
  我对WEB开发不怎么了解,经常从网上下一些资料,但资料上的链接常常是对应到网址的,我想通过修改为相对地址的方式以便能在脱机时方便浏览,可改为相对地址后链接怎么点击都没有响应了,比如:  
  <A   href="http://www.dyhp.com.cn/lcyx/lkx/xzbx/xz.htm"><B>心脏病学</B></A>  
  将对应网页存到:.\心脏病学\xz.htm,然后将链接改为:  
  <A   href="心脏病学/xz.htm"><B>心脏病学</B></A>  
  鼠标放到链接上能显示正确的绝对路径,就是怎么点都没有反应。  
  下面的代码没有改,但还是没有反应,哪位高手能点拨一二,不胜感激,维有以分为报!  
   
  function   getContentURL(section,   chapter)   {  
    if   (section   <   10)   {section   =   '0'     +   section;}  
    if   (chapter   <   10)   {chapter   =   '0'     +   chapter;}  
   
    return   's'   +   section   +   '/'   +   section   +   chapter   +   '.html';  
  }  
   
  function   goToChapter(section,   chapter)   {  
    top.Content.location   =   getContentURL(section,   chapter);  
    top.LOs.location     =   getChapterURL(section,   chapter);  
    top.Content.focus();  
  }  
  …………  
  <td   valign="top"   bgcolor="#FFFFFF"><a   class="f9green"   href="javascript:goToChapter   (26,   1);"   >&nbsp;&nbsp;前   言</a></TD>  
  问题点数:100、回复次数:8Top

1 楼kui(kui)回复于 2004-07-02 01:26:51 得分 20

2004-07-02   01:19:56   ,楼主还没休息,精神可嘉.  
  试一下<base>标签看行不行。Top

2 楼leaf_cq(不知道怎么爱国~!)回复于 2004-07-02 15:56:27 得分 0

 
  谢谢kui(kui)   ,但还是不行,如果是没有找到文件,应该提示页面未找到,但什么提示也没有。Top

3 楼leaf_cq(不知道怎么爱国~!)回复于 2004-07-02 17:53:00 得分 0

 
  问题已经解决,方法是:先将网页保存到本地,然后在本地打开,再另存一次,然后修改就搞定了。  
   
  为什么会这样呢?????????  
   
   
  Top

4 楼shuneng()回复于 2004-07-02 18:07:55 得分 20

gzTop

5 楼hotmanhh(HEHE,∧ _ ∧)回复于 2004-07-03 10:19:59 得分 20

路径不要用中文路径吧  
  根据URL来对应页面上的相对路径信息  
  假设A.html文件的访问URL为http://host:port/aaa/A.html  
  则在A.html文件中的href都应该根据A存在的路径来处理即可。  
  <a   href="./B.html">HERE</a>  
  表明实在A.html的当前路径下找到B.html文件  
  <a   href="./sss/C.html">HERE</a>  
  表明是在A.html的当前路径下的sss目录下找到C.html文件。  
  其他写法你可以自己类推,当然这些页面文件是需要放到Server上才可以看到的。比如你可以使用Tomcat。  
   
  程序段中script暂时就无需理会了。  
  Top

6 楼yrne(不谈理想好多年)回复于 2004-07-03 10:42:24 得分 20

../表示上一级目录。  
  ***/表示当前目录的***文件夹。Top

7 楼jinsfree(蓝色天使)回复于 2004-07-03 12:37:26 得分 20

要看具体的,不过这个应该不是难事情,除非文件做过手脚Top

8 楼leaf_cq(不知道怎么爱国~!)回复于 2004-07-05 10:05:48 得分 0

 
   
  hotmanhh(HEHE,∧   _   ∧)   :路径为什么不能用中文的呢?  
   
  直接改成英文路径是可以的,如果先改成中文路径,再改为英路径,为什么还是不行呢?  
   
  而为什么我在本地再SaveAs一次后,不管英文中文都可以呢?  
   
  Top

相关问题

  • 一个有关相对路径的问题,在先给分
  • 一定给分提/关于返回网页的时后修改相对路径成绝对路径的方法!
  • 绝对路径与相对路径的问题?分页问题?
  • 有关C#中相对路径的问题,解决问题绝对给50分
  • 有关C#中相对路径的问题,解决问题绝对给50分
  • tomcat相对路径
  • [加百分提问]相对路径的问题
  • 相对路径与绝对路径
  • 相对路径?绝对路径?
  • 怎样用相对路径

关键词

  • 相对
  • 文件
  • 页面
  • 中文
  • html
  • 路径
  • 心脏病学
  • 问题
  • 改为
  • 目录

得分解答快速导航

  • 帖主:leaf_cq
  • kui
  • shuneng
  • hotmanhh
  • yrne
  • jinsfree

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo