javascript - 如何强制关闭子弹出窗口或清除缓存子弹出窗口
问题描述
当用户单击 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>
解决方案
$('#id_of_modal').modal('hide'); 或 $('#id_of_Model').modal('toggle');
推荐阅读
- python - Sqlalchemy 连接两个表
- windows - 如何设置 xperf 使其更频繁地写入日志文件?
- c++ - 作为模板类型参数,为什么 type[N] 不匹配它的专用版本----模板
S级 - git - 无法在git中推送二进制文件
- r - 根据分组变量返回数字
- javascript - 前端应用程序上的 dateTime 正在更改(angularjs 1.xx)
- python - 如何解决此“如果不是唯一参数,则生成器表达式必须加括号”错误?
- c# - 在 newtonsoft c# 中处理多态值
- excel - 运行时错误 -2147024809 (80070057) 指定的值超出了形状的范围
- amazon-s3 - 使用 SSE 将文件上传到 S3