-4

ユーザーが自分のページにアクセスしたドメインを。で表示したいと思いますdocument.referrer。しかし、私はこのサイトのすべての名前を表示したくありません。たとえば、www.mysite.pl / page2314ですが、ドメインのみを表示します-www.mysite.pl

どうやってするか?

4

3 に答える 3

0

とりわけ、次のような正規表現を使用できます。

var referrer = document.referrer
var doman = referrer.match(/:\/\/([^/]+)\//)[1]

これは://、次の/.

の場合、一致するドメインは になりdocument.referrerます。http://stackoverflow.com/questionsstackoverflow.com

于 2012-12-07T10:51:50.213 に答える
0

最初の部分のみに一致する正規表現はどうですか? お気に入り

編集:thx @David

document.referrer.match(/((ht{1}(tp|tps):\/\/)[\w\d\S]+?)\//g)[0] //"http://stackoverflow.com/"

もちろん、適切な正規表現を使用できます

于 2012-12-07T10:52:01.980 に答える
0
var ref = document.referrer;
ref = ref.substring(ref.indexOf("://") + 3)
ref = ref.split("/")[0];

ref にはドメインのみが含まれるようになりました。別のアプローチは、正規表現を使用することです。

于 2012-12-07T10:52:59.437 に答える