Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用户友好的方式显示概览页面,并下载pdf_Javascript_Jquery_Django_Pdf - Fatal编程技术网

Javascript 用户友好的方式显示概览页面,并下载pdf

Javascript 用户友好的方式显示概览页面,并下载pdf,javascript,jquery,django,pdf,Javascript,Jquery,Django,Pdf,对于带有表单的站点,我想显示一个概览/感谢页面,并提供pdf确认供下载。我尝试了几种方法,但我仍然对结果不满意。我想在Django视图中不可能返回两个请求,因此我想在页面中包含一些javascript 方法1: $(document).ready(function() { window.open("/media/4bb3da7dc9380b3.pdf",'_blank'); }); 这种方法的缺点是弹出窗口拦截器会阻止下载 方法2: $(document).ready(function

对于带有表单的站点,我想显示一个概览/感谢页面,并提供pdf确认供下载。我尝试了几种方法,但我仍然对结果不满意。我想在Django视图中不可能返回两个请求,因此我想在页面中包含一些javascript

方法1:

$(document).ready(function() {
    window.open("/media/4bb3da7dc9380b3.pdf",'_blank');
});
这种方法的缺点是弹出窗口拦截器会阻止下载

方法2:

$(document).ready(function() {
    window.location = "/media/4bb3da7dc9380b3.pdf";
});

当浏览器未配置为以内联方式显示pdf时,此功能非常有效。此时将显示感谢页面,并启动下载对话框。但是,当浏览器内联显示pdf时,将不会显示概述/感谢页面

您可以使用Jquery工具或插件在弹出框中显示pdf


谢谢你……使用弹出窗口是我的选择。奇怪的是,弹出窗口拦截器在这里不起作用,所以这对我有好处。