javascript獲取主機域名程式碼例項
在實際應用中,可能需喲啊獲取主機的域名,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function getHost(url) { var host = "null"; if(typeof url == "undefined"|| null == url) { url = window.location.href; } var regex = /^\w+\:\/\/([^\/]*).*/; var match = url.match(regex); if(typeof match != "undefined" && null != match) { host = match[1]; } return host; } console.log(getHost())
上面的實現了獲取要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function getHost(url) {},引數是一個url地址。
(2).if(typeof url == "undefined"|| null == url) {
url = window.location.href;
},如果沒有傳遞引數的話,那麼就使用當前頁面的url地址。
(3).var regex = /^\w+\:\/\/([^\/]*).*/,匹配一個域名地址。
(4).var match = url.match(regex),進行匹配操作。
(5).if(typeof match != "undefined" && null != match) {
host = match[1];
},如果匹配不為空的話,那麼就獲取第一個字表示式所匹配的內容,比如一個url地址是http://www.softwhy.com/forum.php?mod=post,那麼就是www.softwhy.com部分。
二.相關閱讀:
(1).window.location.href可以參閱location.href屬性一章節。
(2).match()可以參閱正規表示式match()函式一章節。
相關文章
- js獲取主機域名程式碼例項JS
- javascript獲取本機ip地址程式碼例項JavaScript
- JavaScript獲取星期程式碼例項JavaScript
- JavaScript 獲取主機名程式碼JavaScript
- javascript獲取視窗大小例項程式碼JavaScript
- javascript獲取元素封裝程式碼例項JavaScript封裝
- javascript獲取url引數程式碼例項JavaScript
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- javascript獲取指定元素父元素程式碼例項JavaScript
- javascript獲取元素的順序程式碼例項JavaScript
- javascript獲取li元素內容程式碼例項JavaScript
- javascript如何獲取連結引數程式碼例項JavaScript
- javascript獲取url連結引數例項程式碼JavaScript
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie
- javascript獲取視訊播放時間程式碼例項JavaScript
- javascript獲取date物件的時間戳程式碼例項JavaScript物件時間戳
- javascript獲取數字的絕對值程式碼例項JavaScript
- javascript獲取陣列中最大值程式碼例項JavaScript陣列
- javascript獲取連結的絕對地址程式碼例項JavaScript
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- JavaScript取餘數程式碼例項JavaScript
- javascript通用獲取元素樣式屬性值程式碼例項JavaScript
- javascript獲取顯示器寬度和高度程式碼例項JavaScript
- 原生就javascript實現的獲取子元素程式碼例項JavaScript
- jquery獲取元素高度程式碼例項jQuery
- javascript獲取指定月份的最後一天例項程式碼JavaScript
- javascript獲取當前電腦系統時間程式碼例項JavaScript
- js獲取數字和字母隨機數程式碼例項JS隨機
- js獲取指定區間的隨機數程式碼例項JS隨機
- js獲取當前月份例項程式碼JS
- js獲取事件源物件程式碼例項JS事件物件
- jquery獲取同輩元素程式碼例項jQuery
- javascript讀取xml檔案程式碼例項JavaScriptXML
- 前端JS如何獲取主域名(根域名)前端JS
- javascript實現的獲取檔案字尾名稱程式碼例項JavaScript
- javascript生成隨機數程式碼例項JavaScript隨機
- JavaScript隨機點名程式碼例項JavaScript隨機