В настоящее время я использую следующую функцию для "конвертации" относительного URL в абсолютный:
function qualifyURL(url) {
var a = document.createElement('a');
a.href = url;
return a.href;
}
Это работает очень хорошо в большинстве браузеров, но IE6 настаивает на возврате относительного URL-адреса еще! Он делает то же самое, если я использую getAttribute ('href').
Единственный способ получить URL-адрес из IE6 - создать элемент img и запросить атрибут 'src' - проблема заключается в том, что он генерирует запрос сервера; чего я хочу избежать.
Итак, мой вопрос: есть ли способ получить полный URL-адрес в IE6 из относительного (без запроса сервера)?
Прежде чем рекомендовать быстрое исправление регулярных выражений/строк, я заверяю вас, что это не так просто. Базовые элементы + двойные относительные относительные URL + тонна других потенциальных переменных действительно делают это ад!
Должен быть способ сделать это, не создавая мамонта решения регулярного выражения