san*_*eep 5 javascript python pdf django pdf-generation
在 HTML 表中,我显示了包含 pdf 文件的数据列表。所有pdf文件名都是超链接。当用户单击该超链接时,pdf 应在新选项卡中打开。基本上点击超链接我正在调用一个 JS 函数,它调用一个方法到服务器端。在服务器端脚本中,我编写了以下代码。
wrapper = FileWrapper(file(file_name))
response = HttpResponse(wrapper, mimetype='application/pdf; charset=utf-8')
response['Content-Disposition'] = 'inline; filename=' + file
response['Content-Length'] = os.path.getsize(file_name)
return response
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,点击链接文件打开,但我想在新选项卡而不是同一个选项卡中打开它。我已经使用target=_blank进行了检查,但没有运气。我们有什么办法可以通过内容-“选项”或任何其他解决方案来做。
我使用Django作为我的服务器端脚本。
您可以从 JavaScript 打开一个新选项卡/窗口并在其中加载结果:
function openPDF(url){
var w=window.open(url, '_blank');
w.focus();
}
<div onclick="openPDF('pdf/1.pdf');">PDF 1</div>
<div onclick="openPDF('pdf/2.pdf');">PDF 2</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11942 次 |
| 最近记录: |