Javascript 加载完后刷新一次
- 发表于
- javascript
需求描述:
有个页面,因为有数据缓存的原因,需要加载完成后再重载一次(只要一次就行),达到数据刷新的目的。
方案一:
1 2 3 4 5 6 |
window.onload = function() { if(!window.location.hash) { window.location = window.location + '#loaded'; window.location.reload(); } } |
方案二:
1 2 3 4 5 6 7 8 9 10 11 |
$(document).ready(function(){ //Check if the current URL contains '#' if(document.URL.indexOf("#")==-1){ // Set the URL to whatever it was plus "#". url = document.URL+"#"; location = "#"; //Reload the page location.reload(true); } }); |
方案三:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
(function() { if( window.localStorage ) { if( !localStorage.getItem('firstLoad') ) { localStorage['firstLoad'] = true; window.location.reload(); } else localStorage.removeItem('firstLoad'); } })(); |
方案四:
1 2 3 4 5 6 7 |
window.onload = function(){ var m = getcookie('node'); //得到node的值,getcookie自己写 if(m == 2){ addCookie("node",1,1,"/usercenter"); //把cookie的值变成1,这样只有2的时候刷新 window.location.reload(); } } |
方法还有后端解决的,但好像没必要这么做,结束!
原文连接:Javascript 加载完后刷新一次
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。