我引用了jquery mobile css ,但是我自定义的样式(就是另一个css文件),需要刷新页面两次才能正常显示

html-css012

我引用了jquery mobile css ,但是我自定义的样式(就是另一个css文件),需要刷新页面两次才能正常显示,第1张

),&quot.css(&quot这么用.click(function(){\r\n$(this)p"),如\r\n$("background-color"red&quot

首次加载刷新是需要记录网站访问记录的,常用方法使用cookie记录和session记录。

cookie步骤如下:

第一步:javascript代码判断是否存在cookie记录值

第二步:如果有判断非第一次加载,如果没有就创建一个cookie记录值,以备下次加载判断。

cookie有存活周期,但是技术成本较低。

session记录技术成本较高,服务器压力增大。建议少用。

你的写法已经加载了 1.css,只是没有被更新。不被更新是因为 1.css 文件已经被缓存,就算是重新设置 href 也是加载了被缓存的 css。

你可以在设置 href 的时候在后面添加一个 query string,例如当前时间,等于是强制更新

$.post('ajax/1.php',function(data) {

var now = new Date().getTime()

$("link[href='css/1.css']").attr('href','css/1.css?' + now)

})