在使用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()
查詢字符串最後出現的位置