У меня есть список URL-адресов, которые наши пользователи ввели для веб-сайтов различных клиентов ... Я загружаю этот список с сервера в сетку, чтобы пользователи могли видеть ... Я сделал URL-адреса интерактивными, заключив их в href HTML тег ... проблема в том, что иногда пользователь вводит URL без http: // или www. префикс, и поэтому браузер рассматривает их как относительные URL-адреса, которые никогда не используются, потому что все эти веб-сайты предназначены для наших клиентов, и все они являются внешними. Есть ли способ заставить эти URL-адреса обрабатываться как абсолютные, а не относительные?
Вот пример:
<a target='_blank' href='google.com'>google.com</a>
Если вы попробуете это, вы увидите, что браузер будет считать, что это относительный путь, который не должен ' Так и должно быть.
Спасибо.
Решение:
Я решил проверить «//» (потому что я не знаю, какой протокол - это может быть http или https), и если он не найден, я предполагаю, что это веб-сайт http, и я префикс URL с этим - короче говоря, нет способа заставить браузер рассматривать гиперссылки как абсолютные