如何用js獲取當(dāng)前域名、Url、相對(duì)路徑和參數(shù)
一、js獲取當(dāng)前域名有2種方法
1、方法一
var domain = document.domain;
2、方法二
var domain = window.location.host;
3、注意問題
由于獲取到的當(dāng)前域名不包括 http://,所以把獲取到的域名賦給 a 標(biāo)簽的 href 時(shí),別忘了加上 http://,否則單擊鏈接時(shí)導(dǎo)航會(huì)出錯(cuò)。
二、獲取當(dāng)前Url的4種方法
var url = window.location.href; var url = self.location.href; var url = document.URL;
var url = document.location;
瀏覽器地址欄顯示的是什么,獲取到的 url 就是什么。
三、獲取當(dāng)前相對(duì)路徑的方法
首先獲取 Url,然后把 Url 通過 // 截成兩部分,再從后一部分中截取相對(duì)路徑。如果截取到的相對(duì)路徑中有參數(shù),則把參數(shù)去掉。
function GetUrlRelativePath() { var url = document.location.toString(); var arrUrl = url.split("http://"); var start = arrUrl[1].indexOf("/"); var relUrl = arrUrl[1].substring(start);//stop省略,截取從start開始到結(jié)尾的所有字符 if(relUrl.indexOf("?") != -1){ relUrl = relUrl.split("?")[0]; } return relUrl; }
調(diào)用方法:GetUrlRelativePath();
舉例:假如當(dāng)前 Url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7,則截取到的相對(duì)路徑為:/pub/item.aspx。
四、獲取當(dāng)前Url參數(shù)的方法
1、獲取Url參數(shù)部分
function GetUrlPara() { var url = document.location.toString(); var arrUrl = url.split("?"); var para = arrUrl[1]; return para; }
調(diào)用方法:GetUrlPara()
舉例:假如當(dāng)前 Url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7,則截取到的參數(shù)部分為:t=osw7。
總結(jié)
到此這篇關(guān)于如何用js獲取當(dāng)前域名、Url、相對(duì)路徑和參數(shù)的文章就介紹到這了,更多相關(guān)js獲取域名Url、相對(duì)路徑和參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
不用AJAX和IFRAME,說說真正意義上的ASP+JS無刷新技術(shù)
注明:以下方法都經(jīng)過實(shí)例和開發(fā)的長期驗(yàn)證,其實(shí)這些技術(shù)早就有,今天只不過自己歸納一下2008-09-09JS頁面動(dòng)態(tài)繪圖工具SVG,Canvas,VML介簡介
這篇文章主要介紹了JS頁面動(dòng)態(tài)繪圖工具SVG,Canvas,VML介簡介,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10video.js 實(shí)現(xiàn)視頻只能后退不能快進(jìn)的思路詳解
這篇文章主要介紹了video.js 實(shí)現(xiàn)視頻只能后退不能快進(jìn)的思路詳解,主要思路是點(diǎn)擊進(jìn)度條需要獲取拖動(dòng)前的時(shí)間點(diǎn),具體實(shí)例代碼大家跟隨小編一起看看吧2018-08-08前端如何利用JS實(shí)現(xiàn)自定義表格滾動(dòng)效果實(shí)例
在數(shù)據(jù)可視化大屏中,滾動(dòng)表格是一種常見的需求,本文介紹了如何利用scrollTop屬性和定時(shí)器來制作滾動(dòng)效果,不依賴于任何插件,可以實(shí)現(xiàn)自定義的滾動(dòng)表格,文中通過代碼介紹是非常詳細(xì),需要的朋友可以參考下2024-09-09