URLの操作:

2つのドメインネームを比較

2つのURLを渡して、それぞれのドメインネームの一致・不一致を確認して返す。
チェックするレベルの指定も可能。

String1
1つ目のURLを渡す
String2
2つ目のURLを渡す
Number
チェックするレベルを指定 1以上の整数で指定 / 省略した場合は 2 となる
1 = トップレベルのみを比較 ・ 2 = トップレベルとセカンドレベルを比較 ……
●必須引数 ●オプション引数(省略可能)

記述例

$checkDomain(URL1, URL2)
$checkDomain(URL1, URL2, 3)

戻り値

○指定したドメインレベルまで完全一致の場合

・true を返す。

○不一致の場合

・false を返す。

○ローカル環境などの場合

・null を返す。

動作サンプル

https://www.voidism.net/index.html と https://www.voidism.net をセカンドレベルまで比較

Javascript : var aResult=$checkDomain('https://www.voidism.net/index.html','https://www.voidism.net');

https://www.voidism.net/index.html と https://support.voidism.net をセカンドレベルまで比較 (サブドメインが異なるケース)

Javascript : var aResult=$checkDomain('https://www.voidism.net/index.html','https://support.voidism.net');

https://www.voidism.net/index.html と https://support.voidism.net をサードレベルまで比較 (サブドメインが異なるケース)

Javascript : var aResult=$checkDomain('https://www.voidism.net/index.html','https://support.voidism.net',3);

file:///Users/Documents/Data/ と file:///Users/Documents/Public/ を比較 (ローカル環境)

Javascript : var aResult=$checkDomain('file:///Users/Documents/Data/','file:///Users/Documents/Public/');
※上記のサンプルコードは主にPC表示用を想定している。スマホ用のコーディングでは別途調整が必要となる可能性がある。
※この関数の動作サンプルとして必須ではない装飾的なCSSコードなどは省略して提示している。