1

「www.」または「.com」なしでホスト名をキャプチャしようとしています。この時点で、次を使用して探しているものをキャプチャできます。

var host = document.location.host;
var parts = host.split('\.');
var result = parts[1];
var partner = result+"_block";

これは 20 以上のサイトで使用され、その数はさらに増えるでしょう。私の懸念は、一部のサイトが「www」へのリダイレクトを使用しない可能性があることです。ドメインが example.com と www.example.com のように表示される場合、「com」をキャプチャします。 「例」の代わりに」。条件ステートメントを使用せずにこれを解決するためのより良い解決策はありますか?

アップデート

私が知る限り、これを行う標準的な方法はありません。そのため、次のような条件ステートメントを追加しました。

var result;
var host = document.location.hostname;
var parts = host.split('\.');
if(parts[0] == 'www' || 'beta' || 'm'){
    result = parts[1]
}else{
    result = parts[0]
}
4

0 に答える 0