有没有一种简单的方法可以从URL字符串中获取站点名称?示例:
http://www.mysite.com/mypath/mypage -> www.mysite.com http://mysite.com/mypath/mypage -> mysite.com
JS代码在mongodb CLI端执行,**而不是在浏览器中执行。
qrjkbowd1#
试试这个:
url.href = "http://www.mysite.com/mypath/mypag"; url.protocol; // => "http:" url.hostname; // => "example.com" // site name, you want
window.document.location.href包含页面的url,window.document.location.hostname包含站点名。所以,
window.document.location.href
window.document.location.hostname
console.log(window.document.location.hostname); // will log the sitename in the console
ql3eal8s2#
别紧张。
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);
l7mqbcuq3#
为了从URL中获取所需的数据,您可以滥用锚。:D
function getDomain(url) { var anchor = document.createElement('a'); anchor.setAttribute('href', url); return anchor.hostname; } console.log(getDomain('http://www.mysite.com/mypath/mypage')); console.log(getDomain('http://mysite.com/mypath/mypage'));
http://jsfiddle.net/Js76M/
vwhgwdsa4#
这一个对我来说很有效:URL字符串.拆分(“/”)[2]
6yt4nkrj5#
var sitename = new URL(site_url)?.hostname?.replace("www.", "") console.log(sitename)
r6hnlfcb6#
我还需要从一个网址获取域名,以显示我的应用程序的引用部分只域名。我在这里找到了这个:https://developer.mozilla.org/en-US/docs/Web/API/URL/URLURL()构造函数返回一个新创建的URL对象,表示参数定义的URL。如果给定的基URL或结果URL不是有效的URL,则会引发JavaScript TypeError异常。
function getDomain(url) { return new window.URL(url).hostname; }
new URl(url)返回一个具有以下属性的对象
hash: "" host: "developer.mozilla.org" hostname: "developer.mozilla.org" href: "https://developer.mozilla.org/en-US/docs/Web/API/URL/URL" origin: "https://developer.mozilla.org" password: "" pathname: "/en-US/docs/Web/API/URL/URL" port: "" protocol: "https:" search: ""
6条答案
按热度按时间qrjkbowd1#
试试这个:
window.document.location.href
包含页面的url,window.document.location.hostname
包含站点名。所以,
ql3eal8s2#
别紧张。
还有这个
l7mqbcuq3#
为了从URL中获取所需的数据,您可以滥用锚。:D
http://jsfiddle.net/Js76M/
vwhgwdsa4#
这一个对我来说很有效:
URL字符串.拆分(“/”)[2]
6yt4nkrj5#
试试这个:
r6hnlfcb6#
我还需要从一个网址获取域名,以显示我的应用程序的引用部分只域名。
我在这里找到了这个:https://developer.mozilla.org/en-US/docs/Web/API/URL/URL
URL()构造函数返回一个新创建的URL对象,表示参数定义的URL。
如果给定的基URL或结果URL不是有效的URL,则会引发JavaScript TypeError异常。
new URl(url)返回一个具有以下属性的对象