利用js獲取當前頁面的域名程式碼
在實際應用中可能需要動態的獲取當前頁面的域名或者說主機名,下面就介紹一下如何利用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; }
以上程式碼實現了我們的要求,要測試效果必須要在伺服器環境下完成,下面介紹一下他的實現過程。
一.程式碼註釋:
1.function getHost(url) {},此函式可以獲取當前頁面的域名,引數是一個地址,也就是要獲取域名部分的url地址。
2.var host = "null",宣告一個變數並賦初值為null,用來儲存域名的。
3.if(typeof url == "undefined"|| null == url) {url = window.location.href;},判斷是否填寫url地址引數,如果沒有填寫則獲取當前頁面的url地址。
4.var regex = /^\w+\:\/\/([^\/]*).*/,用來獲取www開頭到斜槓結束部分例如www.softwhy.com/。
5.var match = url.match(regex),獲取匹配,返回時一個陣列。
6.if(typeof match != "undefined" && null != match) {host = match[1];},如果能夠進行匹配,則將陣列第一項賦值給host,也就是域名地址。
二.相關閱讀:
1.location.href可以參閱location.href屬性一章節。
2.match()函式可以參閱正規表示式match()函式一章節。
相關文章
- 獲取當前頁面的topViewControllerViewController
- 獲取當前頁面的上一個頁地址
- JavaScript 獲取當前域名JavaScript
- react獲取當前頁面的url引數React
- javascript如何獲取當前頁面的路徑JavaScript
- PHP中獲取當前頁面的完整URLPHP
- javascript獲取當前頁面的來路頁面地址JavaScript
- asp.net獲取當前頁面的url地址ASP.NET
- js獲取當前月份例項程式碼JS
- php 獲取當前域名和當前協議PHP協議
- PHP中獲取當前頁面的各種URL格式PHP
- js獲取當前月份剩餘的天數程式碼JS
- JS指令碼中重新整理當前頁面的方法JS指令碼
- C# 獲取當前伺服器域名C#伺服器
- js獲取當前時間JS
- js獲取當前電腦外網ip例項程式碼JS
- js獲取主機域名程式碼例項JS
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- js獲取當前目錄的絕對路徑程式碼例項JS
- ThinkPHP 在頁面獲取當前時間PHP
- PHP獲取當前頁面完整URL地址PHP
- 微信小程式獲取當前位置微信小程式
- js-----時間格式化、獲取當前網頁路徑JS網頁
- 實時獲取當前時間程式碼例項
- android利用adb命令,獲取當前介面(當前Task的棧頂).Android
- 利用HTML5的history.replacestate()修改當前頁面的URLHTML
- js獲取當前的具體時間JS
- 用js獲取當前月份的天數JS
- android 6.0下獲取當前呼叫介面的包名Android
- javascript如何獲取當前網頁的url地址JavaScript網頁
- 如何用js獲取當前時間和ip地址以及當前城市JS
- 獲取當前元素下一個元素程式碼例項
- JavaScript 獲取當前月份JavaScript
- javascript獲取當前urlJavaScript
- js根據IP地址獲取當前的省市JS
- js_原生js獲取當前的使用者ipJS
- js倒數計時關閉當前頁面程式碼JS
- 獲取當前li是第幾個的程式碼例項