有的時候需要獲取頁面名稱,為此我在這裡封裝了一個方。 一、分別根據傳遞不同的參數,獲取到html頁面的名稱。 通過傳遞參數,獲取到html頁面的名稱;參數params 以下是參數解釋說明 (1)params=1,只獲取頁面名稱,不帶.html尾碼 1.1 例如 url路徑是 https://www. ...
有的時候需要獲取頁面名稱,為此我在這裡封裝了一個方。
一、分別根據傳遞不同的參數,獲取到html頁面的名稱。
-
通過傳遞參數,獲取到html頁面的名稱;參數params
-
以下是參數解釋說明
(1)params=1,只獲取頁面名稱,不帶.html尾碼
1.1 例如 url路徑是 https://www.ceshi.com/home/index.html
只返回頁面名稱: index
(2)params=2, 取頁面名稱,同時帶.html尾碼
2.1 例如 url路徑是 https://www.ceshi.com/home/index.html
回頁面名稱+.html尾碼: index.html
(3)params=3, 獲取html父級路徑與html名稱,同時帶.html尾碼
3.1 例如 url路徑是 https://www.ceshi.com/home/index.html
返回父級路徑+頁面名稱+.html尾碼: home/index.html
(4)params=4, 獲取html父級路徑與html名稱,不帶.html尾碼
4.1 例如 url路徑是 https://www.ceshi.com/home/index.html
返回父級路徑+頁面名稱,不帶 .html尾碼: home/index.html
(5)params= undefined,params沒有值,什麼也不傳,獲取當前html父級路徑與當前html頁面名稱,不帶.html尾碼
//獲取url的html頁面名稱 /*params=1,只獲取頁面名稱,不帶.html尾碼 *params=2, 取頁面名稱,同時帶.html尾碼 *params=3, 獲取html父級路徑與html名稱,同時帶.html尾碼 *params=4, 獲取html父級路徑與html名稱,不帶.html尾碼 *params= undefined,params沒有值,什麼也不傳,獲取html父級路徑與當前html頁面名稱,不帶.html尾碼 */ function urlHtml(params) { //獲取url地址 var ts_href = window.location.href; var ts_mainText=""; if(params==1){ //獲取地址最後一個“/”的下標 var ts_indexof = ts_href.lastIndexOf("/"); //獲取地址“/”之後的的內容 var ts_indexText = ts_href.substring(ts_indexof + 1); //獲取地址“.html”的下標 var ts_htmlBeforeText = ts_indexText.indexOf(".html"); //獲取 “/”到".html"之間的內容 ts_mainText = ts_indexText.substring(0, ts_htmlBeforeText); }else if(params==2){ //獲取地址“/”的下標 var ts_indexof = ts_href.lastIndexOf("/"); //獲取地址“/”之後的的內容 var ts_indexText = ts_href.substring(ts_indexof + 1); ts_mainText = ts_indexText; }else if(params==3){ //獲取地址中倒數二個“/”下標的位置的之後的內容 var urlParents=ts_href.substr(ts_href.lastIndexOf('/', ts_href.lastIndexOf('/') - 1) + 1); ts_mainText=urlParents }else if(params==4){ //獲取地址中倒數二個“/”的下標之後的內容 var urlParents=ts_href.substr(ts_href.lastIndexOf('/', ts_href.lastIndexOf('/') - 1) + 1); //取到倒數二個“/”的下標的位置和.html之間的內容 var beforeHtml = urlParents.indexOf(".html"); if(beforeHtml==-1){ ts_mainText=urlParents; }else{ ts_mainText=urlParents.substring(0, beforeHtml); } }else{ var urlParents=ts_href.substr(ts_href.lastIndexOf('/', ts_href.lastIndexOf('/') - 1) + 1); var beforeHtml = urlParents.indexOf(".html"); if(beforeHtml==-1){ ts_mainText=urlParents; }else{ ts_mainText=urlParents.substring(0, beforeHtml); } } return ts_mainText; }