是否有一種簡單的方法從URL字符串中獲取網站名稱?如何從Javascript中獲取網站名稱?
實施例:
http://www.mysite.com/mypath/mypage -> www.mysite.com
http://mysite.com/mypath/mypage -> mysite.com
的JS代碼上的mongodb CLI一側執行,在瀏覽器中不。
是否有一種簡單的方法從URL字符串中獲取網站名稱?如何從Javascript中獲取網站名稱?
實施例:
http://www.mysite.com/mypath/mypage -> www.mysite.com
http://mysite.com/mypath/mypage -> mysite.com
的JS代碼上的mongodb CLI一側執行,在瀏覽器中不。
這一個運作良好,對我來說:
urlString.split( '/')[2]
簡單。
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);
試試這個:
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
將站點名稱。
所以,
console.log(window.document.location.hostname); // will log the sitename in the console
你可以爲了得到你想要的數據拖出網址的濫用錨。 :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'));
問題是關於服務器端JS(mongodb/node.js等) - 我的問題是由別人編輯,回滾 – BreakPhreak
我能問,這是爲什麼在執行MongoDB CLI?在node.js的文檔插入中做這件事情會不會更謹慎?或者在查詢它? – Sammaye
它是MongoDB中的一個「組」查詢的一部分。 – BreakPhreak
你能告訴我們你對這個組查詢atm有什麼嗎?這樣做聽起來很好,更重要的是,如果您經常在網站名稱上查詢(分組),您會希望將該網站名稱的文檔保存爲預定義的,因爲即使您可以在聚合框架中將其正常化部分它可能永遠不會使用索引,這將是污垢慢 – Sammaye