![](/img/trans.png)
[英]window.open(url,'_blank') opens in background tab, not getting focus
[英]Use window.open to a tab in the background (not switch focus)
我使用以下代碼在單擊PDF下載后打開一個新選項卡。
問題在於,新選項卡通常在加載PDF之前就成為主選項卡。
如何使視圖停留在當前窗口 (PDF)上並打開新標簽,但不切換到該標簽?
注意:在Chrome和Opera中,他們了解HTML5下載標簽,因此PDF只需下載,當前窗口即可重定向-一切都很好! 因此,這只是IE和Firefox上的問題。
<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" onclick="casestudiesopen()" download><strong>Click here to download your eBook</strong></a></h2>
<script>
function casestudiesopen() {
window.open("http://www.workbooks.com/case-studies");
}
</script>
好吧,我建議您閱讀一下Stackoverflow的答案,從某種意義上說,它與您的答案(無論如何目的)非常相似:
JS / JQuery確實非常強大,但也有其局限性。 想象一下,打開網頁后,它總是要求並保持焦點。 我認為您會特別惱火。
因此,瀏覽器會阻止此類操作。 至少是普通瀏覽器。 這意味着,無法阻止Firefox,Chrome,IE&Co.等瀏覽器集中顯示表格,因為它取決於用戶的參數。
您將必須找到解決問題的方法。 我可以提出這個答案,因為它似乎對另一個人有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.