第二十七章 面包屑导航

编程之战 程序小猿 592 字 2024-05-17

“它可以让用户了解当前所处的位置,以及当前节点在整个系统中的位置。”

“搜噶,那我该怎么着手呢?”,杨成挠了挠头。

“任务并不复杂,编写一个通用的面包屑导航方法:”

“1接收一个url,解析出域名,作为主页”。

“2将绝对路径解析为多层目录结构依次展示”。

杨成听了系统的介绍,感觉这样的任务很独特,它比之前的任务更符合实际工作的需要。

好,那就开始动手做吧!

第一步,先检测这个url是否以协议名开头,因为有些url它是以域名开头的,当然也是合法的。如果检测出了协议,那就截取协议之后的内容。一般来说,协议后面紧跟的便是域名。所以,我们很轻易地便可以把域名提取出来,作为主页。

第二步,要解析绝对路径,可以先将域名之后的内容按斜杠进行分割,打散成若干个目录名,当然,这些目录名并非纯粹的我们想要的东西。比如说后面紧跟的参数或者锚记,我们不需要,所以就得截取我们想要的内容。

第三步,给这些目录名附加引用,让它们指向目标地址。