如何使用javascript刷新弹出窗口

如何使用javascript刷新弹出窗口,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用 window.open("http://something...") 打开一个弹出窗口,当某个ajax成功被点击时,该窗口显示一个PDF文件,其中包含一些报告。但是,每次打开弹出窗口时,我的PDF文件不会显示更新的数据。如果我手动点击F5或刷新页面,它会显示更新的数据。 我试过这样的东西,但没有用 window.open("http://something...").location.reload(); 如何在每次加载时刷新弹出窗口。您可以在url中添加时间戳以避免浏览器缓存 v

我正在使用

window.open("http://something...")
打开一个弹出窗口,当某个ajax成功被点击时,该窗口显示一个PDF文件,其中包含一些报告。但是,每次打开弹出窗口时,我的PDF文件不会显示更新的数据。如果我手动点击F5或刷新页面,它会显示更新的数据。 我试过这样的东西,但没有用

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

如何在每次加载时刷新弹出窗口。

您可以在url中添加时间戳以避免浏览器缓存

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

对于不支持的旧浏览器,可以使用
newdate().getTime()

pdf=window.open();pdf.location=“newurl”;“http:/myurl/myFile.pdf?”+Date.now()
好吧,我觉得非常愚蠢,但我确实尝试了两种方法+new Date().getTime();还有Math.random()等等,它以前不起作用。好像我把“?”放错地方了。这确实解决了我的问题,但我想知道如何刷新弹出窗口too@BibekAryal下面是一种如何刷新de窗口的方法