【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() 

查詢字符串最後出現的位置



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