Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

window.location.reload(); not working for Google chrome

I am using AJAX action after getting the response, I want to reload the current page, for which I am using:

 window.location.reload();

It works fine on Firefox and IE, but it's not working for Chrome; the content which I want display empty.

Is there way to reload the page in chrome?

window.opener.document.location.reload();
self.close();
like image 841
sunil Avatar asked Jun 20 '12 07:06

sunil


2 Answers

Not sure why, but in my case i fixed it by wrapping the reload() call in a setTimeout with 100 ms.

setTimeout(function(){
    window.location.reload();
},100); 
like image 120
Michaja Broertjes Avatar answered Sep 17 '22 04:09

Michaja Broertjes


try the below:

window.location = self.location;

above code does not work for some browsers, you can even try:

location.reload( true ); 
like image 38
Gupta Vini Avatar answered Sep 21 '22 04:09

Gupta Vini