У меня есть одна веб-страница с iframe. Iframe находится на субдомене, отличном от внешней страницы. Страница iframe ссылается на таблицы стилей (в виде файлов webresource.axd), которые имеют относительные пути.
Проблема в том, что Internet Explorer (6, 7 и 8), похоже, превращает эти относительные пути в полные URL-адреса, но с неправильным поддоменом. Он использует родительские страницы, а не iframe. Этого не происходит с firefox (3).
Для иллюстрации ...
http://outer.test.com/index.aspx
... содержит iframe со следующей страницей:
http://inner.test.com /iframe.aspx
Страница iframe содержит строку:
<link href="/WebResource.axd?d=xxx;t=123" type="text/css" rel="stylesheet" />
Когда страница загружается в IE и отслеживается через скрипт, запрашиваемый URL-адрес выглядит следующим образом:
http: // external .test. com / WebResource.axd? d = xxx; t = 123
Я исследовал различные способы смягчения этого, чтобы мы использовали полные пути, но я действительно хотел бы знать, почему это происходит.