首页 > 解决方案 > 如何强制关闭子弹出窗口或清除缓存子弹出窗口

问题描述

当用户单击 pdf 超链接时,我有一个 javascript 函数可以在一个新窗口中打开 PDF。win变量是一个全局变量,用于确保pdf在同一个窗口中打开,而不是每次pdf点击打开一个新窗口(最小化窗口数量)。但是,当单击新的 PDF 超链接时,我看到 PDF url 是从后面的代码正确传递的,但窗口仍然显示旧的 PDF。旧的 PDF 肯定会被缓存。单击新的 PDF 链接时,如何删除 PDF 窗口的缓存或强制关闭旧的 pdf 窗口(win.close() 在这里对我不起作用)。

<script type="text/javascript" language="javascript">
var win;
function OpenPDFFile(PDF_URL)
{
if (win != null) {
win.close();
}
win= window.open(PDF_URL, "Popup", "resizable=1, width=750, height=600");
win.location.reload(); 
}
</script>

标签: javascript

解决方案


$('#id_of_modal').modal('hide'); 或 $('#id_of_Model').modal('toggle');


推荐阅读