0

URL文字列からサイト名を取得する簡単な方法はありますか?

例:

http://www.mysite.com/mypath/mypage -> www.mysite.com
http://mysite.com/mypath/mypage     -> mysite.com

JSコードは、ブラウザーではなく、 mongodbCLI側で実行されます。

4

5 に答える 5

3

これを試して:

url.href = "http://www.mysite.com/mypath/mypag";

url.protocol; // => "http:"
url.hostname; // => "example.com" // site name, you want

にはページのwindow.document.location.hrefURLがあり、にはサイトwindow.document.location.hostname名があります。

それで、

console.log(window.document.location.hostname); // will log the sitename in the console
于 2013-01-06T16:11:50.513 に答える
1

簡単。

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);
于 2013-01-06T16:11:09.817 に答える
0

アンカーを悪用して、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/

于 2013-01-06T17:04:56.077 に答える
0

これは私にとってはうまくいきました:

urlString.split('/')[2]

于 2013-01-06T18:42:35.260 に答える