ユーザーが自分のページにアクセスしたドメインを。で表示したいと思いますdocument.referrer
。しかし、私はこのサイトのすべての名前を表示したくありません。たとえば、www.mysite.pl / page2314ですが、ドメインのみを表示します-www.mysite.pl
どうやってするか?
ユーザーが自分のページにアクセスしたドメインを。で表示したいと思いますdocument.referrer
。しかし、私はこのサイトのすべての名前を表示したくありません。たとえば、www.mysite.pl / page2314ですが、ドメインのみを表示します-www.mysite.pl
どうやってするか?
とりわけ、次のような正規表現を使用できます。
var referrer = document.referrer
var doman = referrer.match(/:\/\/([^/]+)\//)[1]
これは://
、次の/
.
の場合、一致するドメインは になりdocument.referrer
ます。http://stackoverflow.com/questions
stackoverflow.com
最初の部分のみに一致する正規表現はどうですか? お気に入り
編集:thx @David
document.referrer.match(/((ht{1}(tp|tps):\/\/)[\w\d\S]+?)\//g)[0] //"http://stackoverflow.com/"
もちろん、適切な正規表現を使用できます
var ref = document.referrer;
ref = ref.substring(ref.indexOf("://") + 3)
ref = ref.split("/")[0];
ref にはドメインのみが含まれるようになりました。別のアプローチは、正規表現を使用することです。