J'ai une page web avec un iframe. L'iframe se trouve sur un sous-domaine différent de la page externe. La page iframe fait référence aux feuilles de style (sous la forme de fichiers webresource.axd) qui ont des chemins relatifs.Pourquoi le mauvais sous-domaine peut-il être utilisé pour un chemin relatif à une ressource?
Le problème est qu'Internet Explorer (6, 7 et 8) semble transformer ces chemins relatifs en URL complètes, mais avec le mauvais sous-domaine. Il utilise les pages parentes et non l'iframe. Cela n'arrive pas avec firefox (3).
... Pour illustrer
http://outer.test.com/index.aspx
... containes un iframe à la page suivante:
http://inner.test.com/iframe.aspx
La page iframe contient la ligne:
<link href="/WebResource.axd?d=xxx;t=123" type="text/css" rel="stylesheet" />
Lorsque la page est chargée dans IE et tracée à travers violoniste l'URL demandée est:
http: // extérieur .test.com/WebResource.axd d = xxx; t = 123
J'ai étudié diverses façons d'atténuer ce afin que nous utilisons les chemins complets mais je voudrais vraiment savoir pourquoi cela se produit.
Si ce qui se passe réellement, vous pouvez porter plainte à MS qu'ils ont un navigateur buggé. – Lekensteyn
IE? Sûrement pas? :) –