Сначала <script></script> убрать из валидатора, это html тег
Перед then ставить точку
Когда пишется if и внутри тела объявляется переменная, так конечно можно, но к ней не будет доступа в else
И сюда лучше код скидывать через кнопку "Блок кода", иначе все отступы съедаются
let datasetid = 3; // эталон
let contextid = 0; // текущий
while (contextid <= 1200){
let URL=
"сайт/backup/restorefile.php?contextid="+
contextid;
fetch(URL)
then(response=>{
if (response.status !== 1200) {
console.log("Ошибка доступа",respone.status);
} else {
response.text().then(data =>
if (contextid === datasetid) {
let referenceData = data;
} else {
if (data!== referenceData) {
console.log("Страница ID"+contextid+"отличается от эталона");
}
}
)};
}
)}
catch(err => {
console.log('Ошибка во время запроса', err;
}};
contextid++;
}
</script>