0

我根本无法解释这一点,但我已经在我的网站上放置了一个主题选择器。更改站点使用的 CSS 的 javascript 下拉框。

主题 7 是一个在背景中有灯光图像的主题。我不认为它与其余部分一起使用,所以我使用主机上的 cPanel 将其更改为不同的图像,点击保存,它像任何其他文件一样保存和更改。

我多次刷新以获取更改,并向下滚动到主题 7 以查看新图像的外观。

和以前一样的图像。

我尝试了一个新图像。一样。

....我完全删除了行背景图像,然后退出浏览器并重新启动它。

灯还在。

到底是怎么回事???我正在使用 Chrome 顺便说一句。在 Safari 中,图像只是纯黑色。我想我偶然发现了一张被诅咒的照片。

这是CSS

body {
    font-family: Calibri, Arial;
    text-align:center; 




    */background-repeat:repeat-y;
    background-size: 100%;*/

    }

input {
    padding: 3px; 
    font-size: 22px;
    }

select {
    padding: 4px;
    }




/*-----CLASSES-------*/

More stuff here
4

3 回答 3

2

尝试按ctrl+r清除 Chrome 的缓存。

于 2012-05-11T21:12:38.793 回答
1

它可能缓存了您之前在浏览器中使用的 css(也可能缓存了图像?)这是唯一有意义的答案。您可以通过更改对文件 my-styles.css?abcdefghijkl 的调用来强制清除浏览器的 css 缓存(或从您加载样式的任何位置)......但手动清除缓存也会起作用。

于 2012-05-11T21:13:36.160 回答
0

您可能想要合并一个动态缓存控制...每次您使用 javascript 更改主题时,让它更改或重新加载缓存,这样您的用户就不必在更改主题时不断清除自己的缓存文件...根据您使用的服务器,您可以使用 php 和 .htaccess 或 .NET 和 web.config 执行此操作,我不确定是否有办法直接使用 javascript 执行此操作..?

于 2012-05-11T21:21:21.093 回答