同时打开新标签页并下载PDF文件

5

当点击PDF下载链接时,我希望在同一个标签页中显示PDF文件并在第二个标签页中加载页面/case-studies

这是否可能实现?

目前我的做法是:

<h2 style="text-align: center;"><a href="http://cdn2.hubspot.net/hub/155045/file-847580737-pdf/Stepping_into_a_new_age_of_marketing_with_CRM_FINAL_APPROVED.pdf" id="pdflink" target="_blank" download=""><strong>Click here to download your eBook</strong></a></h2>
<script type="text/javascript">// <![CDATA[
document.getElementById("pdflink").onclick = function () {
        location.href = "https://www.workbooks.com/case-studies";
    };
// ]]></script>

然而,这样会在第二个标签页中打开重定向页面,但是对于访问者来说会产生困惑(就像在IE或FF中一样),他们不知道PDF已在第一个标签页中打开。
有什么建议吗?
1个回答

11

你应该这样做(在 onClick 事件期间):

window.open("https://www.workbooks.com/case-studies",'_blank');

@OP - 在 location.href 之前添加它,否则在设置新目标之前就会重定向 ;) - SidOfc
谢谢,请确认您的意思 @SidneyLiebrand - Sam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接