例子 document.domain
| 代碼如下 |
複製代碼 |
<script language="javascript"> //擷取網域名稱 host = window.location.host; host2=document.domain; //擷取頁面完整地址 url = window.location.href; document.write("<br>host="+host) document.write("<br>host2="+host2) document.write("<br>url="+url) </script> |
方法二,利用url來解析網域名稱
| 代碼如下 |
複製代碼 |
<script type="text/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; } </script> |
使用方法:
| 代碼如下 |
複製代碼 |
<script type="text/javascript"> var url = 'http://www.111cn.net'; alert(getHost(url)); </script> |
補充
擷取當前Url的4種方法
var url = window.location.href;
var url = self.location.href;
var url = document.URL;
var url = document.location;
1.擷取當前完整網址
thisURL = document.URL;
thisHREF = document.location.href;
thisSLoc = self.location.href;
thisDLoc = document.location;
strwrite = ” thisURL: [" + thisURL + "]”
strwrite += ” thisHREF: [" + thisHREF + "]”
strwrite += ” thisSLoc: [" + thisSLoc + "]”
strwrite += ” thisDLoc: [" + thisDLoc + "]”
document.write( strwrite );
2.擷取當前網域名稱資訊
thisTLoc = top.location.href;
thisPLoc = parent.document.location;
thisTHost = top.location.hostname;
thisHost = location.hostname;
strwrite = ” thisTLoc: [" + thisTLoc + "]”
strwrite += ” thisPLoc: [" + thisPLoc + "]”
strwrite += ” thisTHost: [" + thisTHost + "]”
strwrite += ” thisHost: [" + thisHost + "]”
document.write( strwrite );
3.擷取當前頁面
tmpHPage = thisHREF.split( “/” );
thisHPage = tmpHPage[ tmpHPage.length-1 ];
tmpUPage = thisURL.split( “/” );
thisUPage = tmpUPage[ tmpUPage.length-1 ];
strwrite = ” thisHPage: [" + thisHPage + "]”
strwrite += ” thisUPage: [" + thisUPage + "]”
document.write( strwrite );
location的屬性介紹:
href 設定或擷取整個 URL 為字串。
search 設定或擷取 href 屬性中跟在問號後面的部分。
hash 設定或擷取 href 屬性中在井號“#”後面的部分。
protocol 設定或擷取 URL 的協議部分。
host 設定或擷取 location 或 URL 的 hostname 和 port 號碼。
hostname 設定或擷取 location 或 URL 的 hostname
port 設定或擷取與 URL 關聯的連接埠號碼碼。
pathname 設定或擷取對象指定的“檔案名稱”或路徑。