我在JS里面动态加载的CSS,但是css的路径有时是不变的,当然我会改变css文件的内容,然而问题在于当地址不变,修改css内容的时候,IE还是加载之前的样式,请问怎样才能让IE不是加载cookie里的css,而是加载修改后的css呢?

解决方案 »

  1.   

    在加载css路径后面加个当前时间
    比如
    "add.css?time" = new Date().getTime();这样每次时间都改变,就会重新加载css了
      

  2.   

    //加上动态参数,比如:
    var d = new Date();
    document.getElementsByTagName('link').href = 'css-file-path-name.css?t=' + d.getTime();
      

  3.   

    其实我的目的是如果css改变则重新加载,如果不改变则加载cookie,这样解决的话就不可能走cookie了,哎,真让IE打败了