如何使用jquery获取域名?
答案 0 :(得分:322)
你不需要jQuery,因为简单的javascript就足够了:
alert(document.domain);
看到它的实际效果:
console.log("Output;");
console.log(location.hostname);
console.log(document.domain);
alert(window.location.hostname)
console.log("document.URL : "+document.URL);
console.log("document.location.href : "+document.location.href);
console.log("document.location.origin : "+document.location.origin);
console.log("document.location.hostname : "+document.location.hostname);
console.log("document.location.host : "+document.location.host);
console.log("document.location.pathname : "+document.location.pathname);
有关其他与域相关的值,请在线查看window.location
的属性。您可能会发现location.host
是更好的选择,因为其内容可能与document.domain
不同。例如,网址http://192.168.1.80:8080
只有document.domain
中的ipaddress,但location.host
中的ipaddress和端口号都是。
答案 1 :(得分:111)
通过检查位置对象,您可以获得所有这些以及更多:
location = {
host: "stackoverflow.com",
hostname: "stackoverflow.com",
href: "http://stackoverflow.com/questions/2300771/jquery-domain-get-url",
pathname: "/questions/2300771/jquery-domain-get-url",
port: "",
protocol: "http:"
}
这样:
location.host
将是域名,在本例中为stackoverflow.com。对于网址的完整第一部分,您可以使用:
location.protocol + "//" + location.host
在这种情况下将是http://stackoverflow.com
不需要jQuery。
答案 2 :(得分:33)
类似于之前的答案
location.host
全球位置也有关于当前网址的更多有趣事实。 (协议,主机,端口,路径名,搜索,哈希)
答案 3 :(得分:20)
如果你需要像我这样的字符串,请使用此功能 - 它确实有用。
function getHost(url)
{
var a = document.createElement('a');
a.href = url;
return a.hostname;
}
但请注意,如果网址中有子域名(例如www。),则会返回主机名。相反,如果没有子域,主机名也不会有。
答案 4 :(得分:9)
您可以使用以下代码获取当前网址的不同参数
alert("document.URL : "+document.URL);
alert("document.location.href : "+document.location.href);
alert("document.location.origin : "+document.location.origin);
alert("document.location.hostname : "+document.location.hostname);
alert("document.location.host : "+document.location.host);
alert("document.location.pathname : "+document.location.pathname);
答案 5 :(得分:6)
不需要jQuery,使用简单的javascript:
document.domain
答案 6 :(得分:3)
document.baseURI
为您提供域+端口。如果图像标记使用相对而不是绝对路径,则使用它。可能已经解决了,但它可能对其他人有用。
答案 7 :(得分:2)
InputStream
二级域名,您可以使用
Uri
答案 8 :(得分:1)
检查这个
alert(window.location.hostname);
这将返回主机名www.domain.com
答案 9 :(得分:-1)
如果您想了解“注册域名”,请查看以下内容: http://lbolla.wordpress.com/2011/04/05/get-registered-domain-in-python-and-javascript/
我在Javascript和Python中实现了reg-dom-libs(http://www.dkim-reputation.org/regdom-libs/)。
答案 10 :(得分:-2)
//If url is something.domain.com this returns -> domain.com
function getDomain() {
return window.location.hostname.replace(/([a-z]+.)/,"");
}
答案 11 :(得分:-4)
//If url is something.domain.com this returns -> domain.com
function getDomain() {
return window.location.hostname.replace(/([a-zA-Z0-9]+.)/,"");
}