Паоло дал вам ответ на то, что вы просили - но мне кажется расточительным каждый клиент проверять качество ссылки каждый раз. Мало того, что это тратит пропускную способность цели, это тратит время клиента.
Это то, что можно и нужно сделать один раз (возможно, ежедневно) на стороне сервера. Оттуда вы должны сгенерировать соответствующий html / js. С инженерной точки зрения мне кажется, что это более мудрый подход.
Я не знаю, какой серверный фреймворк вы используете, если таковой имеется, но у любого из тех, с которыми я работал, встроены довольно простые http-клиенты и средства chronjob / запланированных заданий.
в качестве альтернативы вы можете создать страницу таким образом, чтобы проверка выполнялась по первому запросу дня, а результаты кэшировались на диске (или в памяти) для будущих запросов в течение дня. Эта первая загрузка может быть немного медленной.