【JS】不同发布地址页面跳转

在使用html+json构建页面时,页面的跳转常用location.href完成

当然,也有些直接在a标签的href中完成

本来很简单的事,但是发布方式不同,就会一起一些问题,主要是页面路径跳转问题

===========================================================

列如,制作了两个网站html,同时放在WebSite这个文件夹下


这两个网站都是一样的目录


功能就是从index页跳到details页

==============================================

单独发布

这两个网站LeiBS  & TianL 作为单独发布,那地址栏里的 “/”默认就是index.html


跳到details页的代码可以是

location.href="/details.html"

details 跳转回来 就是

href="/"

合并发布

若这两网站合并发布的,使用一个主站 WebSite

那他们的首页的地址,就会是



地址栏里会多了自己的目录文件夹

这时候要想再跳转到details页面

location.href=location.href+"/details.html"

而如果,想从details跳回到index

就必须要去解析地址栏里的首页地址目录

location.href=location.href.substr(0,location.href.lastIndexOf("/"))

因为地址栏中的url是这样的

http://10.0.0.114:8086/LeiBS/details.html

所以我们只要获取当前url中最后一个“/”之前的路径

string.lastIndexOf() 

查询字符串最后出现的位置



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章