Почему неправильный поддомен может использоваться для относительного пути ресурса? - PullRequest
1 голос
/ 14 сентября 2010

У меня есть одна веб-страница с 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://outer.test.com/WebResource.axd?d=xxx;t=123


Я исследовал различные способы смягчения этого, чтобы мы использовали полные пути, но мне бы очень хотелось узнать, почему это происходит.

1 Ответ

2 голосов
/ 14 сентября 2010

Известная проблема или «особенность» IE, которая влияет только на таблицы стилей внутри iframe: http://support.microsoft.com/kb/937266

...