Ресурс (папку с файлами) переводим в список, получая список ссылок на файлы.
Как работать с Forseach я ранее уже показывал.
alt text
@playful Результат этого выражения будет не булевый. Это функция условия которй говорят что если Host = Host1
то скрипт зайдет в нее и будет выполнять то что написанно там. Вы бы объявили переменную какую булевую которая и будет принимать true или false
типа такого
if(current_url == current_url2.split('/')[2]) {
var check = true;
} else {
var check = false;
}
спасибо... не уточните ли еще как это работает?
цифра 2(значение) получается является обозначалкой для массива, который разделен от продолжения строки знаком "/" .... в данном примере получается за место цифры можно поставить любое число главное чтоб для current_url2 было точно тоже самое значение(число)... если это так, то почему значение должно быть таким же и в current_url2, ведь массив один что в current_url что и в current_url2.
@playful В урл при разделении слешем 2 элемент (на самом деле третий, но второй от 0) это и есть корневой адрес. Всегда и не важно http это https и есть ли www это наблюдение такое). Если у вас редирект куда то не туда то они не совпадут. А индекс элементов вы конечно можете менять как вам будет угодно. Главное это сам метод как уже указывал.
upd При желании можно разделять первый урл и сверять есть ли он во втором. Принцип тот же, но indexOf метод медленнее чем split(). Но можно и так. Т.е берем первую урл разделяем ее. И смотрим во второй есть ли она.
var check = first_url.split('/')[2]
if(first_url1.indexOf(check)>-1) {
//ваши действия Но скорость этй функции будет соспостовима регулярке.
}