2010-09-14 60 views
1

我有一个网页与iframe。 iframe与外部页面位于不同的子域。 iframe页面引用具有相对路径的样式表(以webresource.axd文件的形式)。为什么可能将错误的子域用于资源相对路径?

问题是,Internet Explorer(6,7和8)似乎将这些相对路径转换为完整的URL,但带有错误的子域。它使用父页面而不是iframe。这不会发生在Firefox(3)。


为了说明...

http://outer.test.com/index.aspx

... containes与以下页面的iframe:

http://inner.test.com/iframe.aspx

iframe的页面包含行:

<link href="/WebResource.axd?d=xxx;t=123" type="text/css" rel="stylesheet" /> 

当页面在IE被加载并且通过跟踪小提琴手所请求的URL是:

HTTP:// .test.com/WebResource.axd的d = XXX; T = 123


我已经研究了各种方法来缓解这个让大家使用完整路径,但我真的想知道为什么会这样。

+0

如果这真的发生了,你可以在MS抱怨说,他们已经一个窃听器。 – Lekensteyn 2010-09-14 15:46:59

+0

IE?当然不是? :) – 2010-09-14 15:58:43

回答

相关问题