Возвращаемое значение из .match()
это не строка, это массив строк.Массивы не сравниваются как равные, если они содержат одинаковые значения.
Попробуйте
if (myWindow[0] == href[0]) { ... }
Вероятно, следует также проверить, что возвращаемые значения не равны нулю:
if (myWindow && href && myWindow[0] === href[0]) { ... }