以下css存在於server1中,我希望它從server2加載圖像。只有在IE瀏覽器(都是7 & 8)AlphaImageLoader不會從server2加載圖像。取而代之的是我看到的請求如下,並且導致404AlphaImageLoader不遵守協議相對路徑
/path/to/webroot/in/server1/src='/server2.com/images/bg/main.jpg」
正在使用的CSS
#wrapper {
margin-top: 5px;
clear: both;
background: url('//server2.com/images/bg/main.jpg') no-repeat scroll 0 0 #f0f3f5;
background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//server2.com/images/bg/main.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//server2.com/images/bg/main.jpg', sizingMethod='scale')";
zoom: 1;
}
我正在使用絕對路徑,但瀏覽器假定相對路徑(相對於文檔)。爲什麼? 我試過在圖像路徑中使用http,仍然發現相同的問題。如何使AlphaImageLoader從絕對路徑加載。
在哪個版本的IE中會發生這種情況? –
它發生在IE 7和IE 8 – rampr