Если он работает в браузере, у меня такой вид работает ..

тоящее время я использую следующую функцию, чтобы «преобразовать» относительный 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 + тонна других потенциальных переменных действительно превращают его в ад!

Должен быть способ сделать это без необходимости создавать гигантское решение regex'y ??

Ответы на вопрос(11)

Ваш ответ на вопрос