gpt4 book ai didi

javascript - 在同一浏览器的新标签页中阅读 PDF 文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:15:21 24 4
gpt4 key购买 nike

在 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

这段代码工作正常,点击链接文件打开,但我想在新选项卡而不是同一个选项卡中打开它。我已经使用 target=_blank 检查过,但没有成功。我们可以通过content-"options" 或任何其他解决方案来做些什么吗?

我正在使用 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>

关于javascript - 在同一浏览器的新标签页中阅读 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21524316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com