Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE png修复使用相对路径时不从静态域调用_Javascript_Jquery_Css_Dns_Subdomain - Fatal编程技术网

Javascript IE png修复使用相对路径时不从静态域调用

Javascript IE png修复使用相对路径时不从静态域调用,javascript,jquery,css,dns,subdomain,Javascript,Jquery,Css,Dns,Subdomain,我所有的静态媒体都在一个子域static.domain.com上,而其余的代码都在www.domain.com上 我正在尝试将pngfix应用于IE,我通过fiddler注意到有多个对www.domain.com的请求,而不是静态请求,这些请求都得到了404,并导致了疯狂的页面加载时间。我把图像的相对路径换成了绝对路径,它就工作了 css和js都在static.domain.com上。这件事我已经忙了一段时间了。我在jQuery中使用addClass()来应用样式。所有其他图像都显示出来了。发生

我所有的静态媒体都在一个子域static.domain.com上,而其余的代码都在www.domain.com上

我正在尝试将pngfix应用于IE,我通过fiddler注意到有多个对www.domain.com的请求,而不是静态请求,这些请求都得到了404,并导致了疯狂的页面加载时间。我把图像的相对路径换成了绝对路径,它就工作了

css和js都在static.domain.com上。这件事我已经忙了一段时间了。我在jQuery中使用addClass()来应用样式。所有其他图像都显示出来了。发生什么事了

不起作用(相对)

绝对值时工作

.wwTxtQimage {
    font-size: 10pt !important;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://static.domain.com/images/wall/back.png?v=0') !important;
    zoom: 1;
    padding: 5px;
}

我记不清pngfix是如何工作的;但是它不包括向DOM注入一些东西吗;这意味着作为HTML内容的一部分,
/
将相对于页面而不是样式表


我认为,如果您想将样式表存储在单独的子域上,您可能只需要使用过滤器值的绝对路径。

您是否尝试过类似的方法:“../images/wall/back.png?v=0”?也许IE对待根(“/”)就像对待“主”域中的根一样。这里也有:在注释中提到在CSS文件中使用绝对路径。是的,我尝试了images/和../images/但两者都不起作用。看起来我必须使用绝对路径。我可能会用一个在部署时设置的变量来替换它。
.wwTxtQimage {
    font-size: 10pt !important;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://static.domain.com/images/wall/back.png?v=0') !important;
    zoom: 1;
    padding: 5px;
}