javascript - IE png 修复使用相对路径时不从静态域调用的问题

标签 javascript jquery css dns subdomain

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

我正在尝试为 IE 应用 pngfix,我通过 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='/images/wall/back.png?v=0') !important;
    zoom: 1;
    padding: 5px;
}

绝对时有效

.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 注入(inject)一些东西吗?意味着作为 HTML 内容的一部分,/ 将相对于页面而不是样式表?

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

关于javascript - IE png 修复使用相对路径时不从静态域调用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701670/

相关文章:

html - 没有表格的多级嵌套列表元素的水平对齐(如 TreeView/TreeList)

javascript - .click( swap ) 在给定特定 src 时停止工作?

javascript - 如何通过 Electron 应用程序执行命令

javascript - 如何使用 jQuery/javascript 构建关联数组?

javascript - Jquery 和 Javascript 中数组的区别

javascript - 使用变量而不是 $(this) 是一种好习惯吗?

css - IE(7?) 会扭曲 Sprite 的背景吗?

php - 将 php 中 json_encode 的结果传递给 javascript,然后将其传递给另一个 javascript 函数

javascript - 无法在 chrome 本地存储中使用 jquery,如何对 css :has pseudoselector using only javascript? 使用 .remove() jquery 方法

jquery - 仅删除 JQuery 中列表中的输入元素