Восстановить адрес из LINK@hrefЕсть документ с iFrame'ом, в и-фрейме может быть любой другой документ, а главный документ содержит ссылки, отправляющие по адресам, указанным в тегах LINK. Такая "навигационная панель". Если ссылки абсолютные, то всё нормально, а вот если относительные, то отсчитываются они от URL документа, содержащего фрейм.
Почему-то LINK - это не объект типа "ссылка", то есть я могу получить значение его аргумента href (строку), но не могу получить объекты your_link.href, your_link.protocol, your_link.pathname и т.д. Если бы я имела дело с обычной ссылкой, то your_link.href выдавал бы мне реальный адрес, сразу отсчитанный от документа, где ссылка задана, а в случае с LINK он выдаёт только строку, которую автор набрал.
Можно взять адрес загруженного в и-фрейм документа (other_page.document.location), строку LINK@href и, разбирая их с помощью регулярных выражений, компоновать реальный URL. Но, мне кажется, должен быть более простой путь? |