2011-03-17 12 views
15

से डोमेन और पेज का नाम प्राप्त करें ठीक है मुझे वर्तमान में एक यूआरएल में हेरफेर करने के बारे में कुछ समस्या है।एक स्ट्रिंग यूआरएल

तकनीकी रूप से जो मैं चाहता हूं वह डोमेन नाम और पृष्ठ का नाम किसी पृष्ठ से प्राप्त करना है।

उदाहरण के लिए:

www.myWebSite.com => domain : myWebSite 
http://myWebSite.com => domain : myWebSite 
myWebSite.com/xxx.hmtl => domain : myWebSite page : xxx 

उत्तर

18
window.location.hostname; //Domain name 

$("title").text(); //Page name 

संपादित करें:

var loc = window.location; 

var filename = loc.pathname.split("/"); 
filename = filename[pathname.length-1]; 

alert("Domain: "+loc.hostname); 
alert("Filename: "+filename); 
13

/:\/\/(.[^/]+)/.match(url)[1]

उदाहरण के साथ प्रयास करें:

var r = /:\/\/(.[^/]+)/; 
"http://stackoverflow.com/questions/5343288/get-the-domain-and-page-name-from-a-string-url".match(r)[1] 
=> stackoverflow.com 
+0

.march .match होना चाहिए – Parker

1

मुझे आशा है कि इस मदद करता है:

function breakDownURL(url) { 
    var domain = "", 
     page = ""; 
    //remove "http://" 
    if (url.indexOf("http://") == 0) { 
     url = url.substr(7); 
    } 
    //remove "www." 
    if (url.indexOf("www.") == 0) { 
     url = url.substr(4); 
    } 
    domain = url.split('/')[0].split('.')[0] 
    if (url.split('/').length > 1) { 
     page = url.split('/')[1].split('.')[0]; 
    } 
    document.write("domain : " + domain + 
     (page == "" ? "" : " page : " + page) + page + "<br/>"); 
} 

breakDownURL("www.myWebSite.com"); // domain : myWebSite 
breakDownURL("http://myWebSite.com"); // domain : myWebSite 
breakDownURL("myWebSite.com/xxx.html"); // domain : myWebSite page : xxx 
0
var url = window.location.href; //www.myWebSite.com/myWebSite 
var arr = url.split("/"); 
var page = arr[arr.length-1]; 
var domain = window.location.host; 
alert(domain);     //www.myWebSite.com 
var n = page.includes("?");  // if www.myWebSite.com/myWebSite?parameter 
if(n) 
{ 
var page_arr = page.split("?"); 
var page = page_arr[0];  //myWebSite 
} 
alert(page);     //myWebSite 
संबंधित मुद्दे