Javascript 加载完后刷新一次

需求描述:

有个页面,因为有数据缓存的原因,需要加载完成后再重载一次(只要一次就行),达到数据刷新的目的。

方案一:

window.onload = function() {
if(!window.location.hash) {
window.location = window.location + '#loaded';
window.location.reload();
}
}

方案二:

$(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);
}
});

方案三:

(function()
{
if( window.localStorage )
{
if( !localStorage.getItem('firstLoad') )
{
localStorage['firstLoad'] = true;
window.location.reload();
}
else
localStorage.removeItem('firstLoad');
}
})();

方案四:

window.onload = function(){
var m = getcookie('node'); //得到node的值,getcookie自己写
if(m == 2){
addCookie("node",1,1,"/usercenter");//把cookie的值变成1,这样只有2的时候刷新
window.location.reload();
}
 }

 

方法还有后端解决的,但好像没必要这么做,结束!