加载页面时,自动刷新一次,只要一次,解决CSS缓存问题。用JS或JQUERY或PHP代码实现
想要效果:当打开一个页面时,强行自动刷新页面一次,只要一次!原因:网页CSS更新后,只有按F5刷新才出新效果。我不要浏览网页者手动点按钮后才能刷新,我要别人一进网页就看到...
想要效果:当打开一个页面时,强行自动刷新页面一次,只要一次!
原因:网页CSS更新后,只有按F5刷新才出新效果。我不要浏览网页者手动点按钮后才能刷新,我要别人一进网页就看到新CSS效果。
代码:用JS,或JQUERY,或PHP,不要用其它的。
注意:只要刷新一次,不要每隔多少秒刷新。只要自动,不要别人手动点击按钮才能刷新。
以下是我试了不奏效的方法,请不要再贴我试过的这些:
1,我试了如下JS,都导致网页死循环,不停刷新
<script>window.location.reload();</script>
或 <script>location.reload(true);</script>
或 <script>document.location.reload();</script>
2,我试了如下代码,但如果不手动按F5刷新,出现的还是旧的CSS效果
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV= "Expires" CONTENT= "0"> 或 <META HTTP-EQUIV="expires" CONTENT="Mon, 25 Jan 1978 20:52:30 GMT">
3,我试了改CSS的ID等,但仍显示旧的CSS效果
4,我试了如下代码,页面刷新到了一个很怪的URL,一大串数字,直接显示网页无法显示
<script>
window.onload=function(){
if (location.href.indexOf("?xyz=")<0){
location.href=location.href+"?xyz="+Math.random();
}
}
</script>
5,我试了如下代码,打开网页时完全不刷新,没有任何效果
<body onload="opener.location.reload()">
<script language="javascript">
window.opener.document.location.reload()
</script>
哪位高手帮忙解决一下呀 展开
原因:网页CSS更新后,只有按F5刷新才出新效果。我不要浏览网页者手动点按钮后才能刷新,我要别人一进网页就看到新CSS效果。
代码:用JS,或JQUERY,或PHP,不要用其它的。
注意:只要刷新一次,不要每隔多少秒刷新。只要自动,不要别人手动点击按钮才能刷新。
以下是我试了不奏效的方法,请不要再贴我试过的这些:
1,我试了如下JS,都导致网页死循环,不停刷新
<script>window.location.reload();</script>
或 <script>location.reload(true);</script>
或 <script>document.location.reload();</script>
2,我试了如下代码,但如果不手动按F5刷新,出现的还是旧的CSS效果
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV= "Expires" CONTENT= "0"> 或 <META HTTP-EQUIV="expires" CONTENT="Mon, 25 Jan 1978 20:52:30 GMT">
3,我试了改CSS的ID等,但仍显示旧的CSS效果
4,我试了如下代码,页面刷新到了一个很怪的URL,一大串数字,直接显示网页无法显示
<script>
window.onload=function(){
if (location.href.indexOf("?xyz=")<0){
location.href=location.href+"?xyz="+Math.random();
}
}
</script>
5,我试了如下代码,打开网页时完全不刷新,没有任何效果
<body onload="opener.location.reload()">
<script language="javascript">
window.opener.document.location.reload()
</script>
哪位高手帮忙解决一下呀 展开
5个回答
2016-01-06 · 知道合伙人软件行家
关注
展开全部
首次加载刷新是需要记录网站访问记录的,常用方法使用cookie记录和session记录。
cookie步骤如下:
第一步:javascript代码判断是否存在cookie记录值
第二步:如果有判断非第一次加载,如果没有就创建一个cookie记录值,以备下次加载判断。
cookie有存活周期,但是技术成本较低。
session记录技术成本较高,服务器压力增大。建议少用。
cookie步骤如下:
第一步:javascript代码判断是否存在cookie记录值
第二步:如果有判断非第一次加载,如果没有就创建一个cookie记录值,以备下次加载判断。
cookie有存活周期,但是技术成本较低。
session记录技术成本较高,服务器压力增大。建议少用。
展开全部
y13506674559 | 二级
用JS设置一个cookie
判断cookie为false的时候设置cookie值,接着刷新window.location.Reload();
这样刷新后的页面cookie就为true了 为true的时候不刷新就可以了
这是我引用别人的 我对JS不太懂 没办法验证是否可用 但是希望能帮到你
用JS设置一个cookie
判断cookie为false的时候设置cookie值,接着刷新window.location.Reload();
这样刷新后的页面cookie就为true了 为true的时候不刷新就可以了
这是我引用别人的 我对JS不太懂 没办法验证是否可用 但是希望能帮到你
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,请问你这个问题的答案是什么,我也想要这种效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现这种情况,应该分析一下为啥需要刷新一次才能实现更新?找到问题的根本原因或许比现在使用其他方法更有用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
location.reload()
更多追问追答
追问
你这个就是我试过的第1种情况
出现网页死循环,不停的刷新
追答
设置一个cookie记录,然后依据cookie的值来判断是否要刷新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询