ajax 加载内容中的 CSS

发布于 2024-12-29 19:45:18 字数 234 浏览 0 评论 0原文

我正在开发一个网站,其内容由通过 jquery 加载加载的 php 动态生成。不同的内容需要不同的样式,目前我是通过加载回调函数中的 getjson 调用获得的。我正在使用 bbq 加载内容以启用正确的后退按钮功能。除了使用上一次调用的后退按钮 css 时,所有这些都有效。 getjson 调用是对带有时间戳的页面进行的,因此会加载正确的 css 数据,但浏览器使用缓存的 css。我想避免触发新的加载来刷新加载的内容并应用新的 css,有什么想法吗?

I am developing a site which has content dynamically produces by php loaded via jquery load. Different content requires different styling which at the moment I am getting via a getjson call in the load callback function. I am using bbq to load the content to enable correct back button functionality. All this mostly works except that when using the back button css from the previous call is applied. the getjson call is to a time stamped page so the correct css data is loaded but the browser uses the cached css. I'd like to avoid firing a new load to refresh the loaded content and apply fresh css, any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅浅 2025-01-05 19:45:18

您是否尝试过使用带时间戳的查询字符串加载 CSS 文件?

'http://path.to/your.css?v=' + new Date().toString(); 

have you tried loading the CSS file with a timestamped query string?

'http://path.to/your.css?v=' + new Date().toString(); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文