admin管理员组

文章数量:1430562

I am using

window.open("http://something...")

to open a pop-up window which shows a PDF file with some report on it when certain ajax success gets hit. However my PDF file doesn't show the updated data every-time I open the pop-up window. If I manually hit the F5 or refresh the page it shows the updated data. I tried something like this but to no avail.

window.open("http://something...").location.reload();

How can I refresh the pop-up window everytime it loads.

I am using

window.open("http://something...")

to open a pop-up window which shows a PDF file with some report on it when certain ajax success gets hit. However my PDF file doesn't show the updated data every-time I open the pop-up window. If I manually hit the F5 or refresh the page it shows the updated data. I tried something like this but to no avail.

window.open("http://something...").location.reload();

How can I refresh the pop-up window everytime it loads.

Share Improve this question asked Aug 9, 2016 at 11:34 Bibek AryalBibek Aryal 5451 gold badge11 silver badges29 bronze badges 1
  • 2 pdf=window.open(); pdf.location="newurl"; – Jonas Wilms Commented Aug 9, 2016 at 11:37
Add a ment  | 

1 Answer 1

Reset to default 2

You can append a timestamp into the url to avoid the browser cache

var url = "http:/myurl/myFile.pdf?"+ Date.now();
window.open(url);

for older browsers that doesn't support Date.now() you can use new Date().getTime();

本文标签: jqueryHow to refresh a popup window using javascriptStack Overflow