0

に似た JavaScript を介して Web サイトのセカンドレベル ドメインを取得する方法を知っていますdocument.location.hostnameか?

文字列「info@」とセカンドレベル ドメインから電子メール アドレスを生成する mailto ブックマークレットを作成したいと考えています。document.location.hostname の問題は「www.」です。プレフィックス。

4

2 に答える 2

16

負の数は、第 2 レベル ドメインを与える、最後からスライスできます。

var domain=location.hostname.split('.').slice(-2).join('.');
于 2012-11-14T09:14:12.240 に答える
1

早くて汚い…

var domain = location.hostname.split('.').slice(1).join('.');

しかし、それは最初の部分を剥ぎ取るだけです。サーバー名のレベルが複数ある場合、それは機能しません。によって、あなたはそれを理解できるはずです。

于 2012-04-12T22:41:20.997 に答える