Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 使用window.open在后台打开选项卡(不切换焦点)_Javascript_Jquery_Html_Pdf - Fatal编程技术网

Javascript 使用window.open在后台打开选项卡(不切换焦点)

Javascript 使用window.open在后台打开选项卡(不切换焦点),javascript,jquery,html,pdf,Javascript,Jquery,Html,Pdf,我正在使用以下代码打开一个新的标签点击PDF下载 问题是新选项卡通常在加载PDF之前成为主选项卡 如何使视图保持在当前窗口上,并打开新选项卡但不切换到它 注意:在Chrome和Opera中,他们理解HTML5下载标签,因此PDF只需下载,当前窗口重定向-一切正常!所以这只是IE和Firefox上的一个问题 <h2 style="text-align: center;"><a href="http://cdn2.hubspot.net/hub/155045/file-847580

我正在使用以下代码打开一个新的标签点击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>

函数casestudiesopen(){
窗口打开(“http://www.workbooks.com/case-studies");
}

好吧,我建议您阅读这个Stackoverflow答案,它在某种程度上与您的答案非常相似(无论如何,目的是):

JS/JQuery确实非常强大,但也有其局限性。想象一下,一个网页在打开后总是请求并保持焦点。我想你会很生气的,除其他外

这就是浏览器阻止此类操作的原因。至少是普通浏览器。也就是说,没有办法阻止像Firefox、Chrome、IE&Co.这样的浏览器聚焦一个表,因为它取决于用户的参数

你得想办法解决你的问题。我可以提出这个建议,因为它似乎对另一个人起了作用