javascript - 使用 jQuery,是否可以在所有浏览器的新选项卡中打开文件?

标签 javascript jquery window.open

我需要修改表单提交脚本以在成功后在新选项卡中打开 PDF。

就目前而言,当它成功时,它已经显示感谢通知并清除表单。我只需要 jQuery 在新选项卡中打开 PDF。我只能使用 window.open() 打开一个新窗口,它作为弹出窗口被迅速阻止。

最佳答案

你不能直接控制它;这取决于浏览器及其设置。

jQuery 是 JavaScript,因此 jQuery 可能提供的东西在原生 JS 中不可用,所有 JS 提供的是 window.open(),正如您所发现的out,通常被阻止,除非它是(真实的,非模拟的)点击事件的结果。

关于javascript - 使用 jQuery,是否可以在所有浏览器的新选项卡中打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237693/

相关文章:

javascript - 谷歌浏览器不考虑 window.name

javascript - 如何在不重新加载页面的情况下更改目标窗口的 location.hash?

javascript - Grails在JavaScript中调用application.config值

javascript - 将 fluentlenium 与动态生成的内容一起使用时出现问题

javascript - 如何在力导向图中绘制线/边?

jQuery on() 方法不适用于附加元素

javascript - 查询 : How to move TD to another TR?

javascript - 如何找到与按钮最接近的操作属性?

jquery - Rails3/will_paginate/Ajax - 下一个/上一个链接无法正常工作(这是一个错误吗?)

javascript - 使用 Javascript window.open 和 jQuery 提交表单