HTML заставляет гиперссылку URL обрабатывать как не относительную (абсолютную)

У меня есть список URL-адресов, которые наши пользователи ввели для веб-сайтов различных клиентов ... Я загружаю этот список с сервера в сетку, чтобы пользователи могли видеть ... Я сделал URL-адреса интерактивными, заключив их в href HTML тег ... проблема в том, что иногда пользователь вводит URL без http: // или www. префикс, и поэтому браузер рассматривает их как относительные URL-адреса, которые никогда не используются, потому что все эти веб-сайты предназначены для наших клиентов, и все они являются внешними. Есть ли способ заставить эти URL-адреса обрабатываться как абсолютные, а не относительные?

Вот пример:

<a target='_blank' href='google.com'>google.com</a>

Если вы попробуете это, вы увидите, что браузер будет считать, что это относительный путь, который не должен ' Так и должно быть.

Спасибо.


Решение:

Я решил проверить «//» (потому что я не знаю, какой протокол - это может быть http или https), и если он не найден, я предполагаю, что это веб-сайт http, и я префикс URL с этим - короче говоря, нет способа заставить браузер рассматривать гиперссылки как абсолютные

16
задан Ayyoudy 9 February 2012 в 17:33
поделиться