【问题标题】:Using jQuery, is it possible to open a file in a new tab on all browsers?使用 jQuery,是否可以在所有浏览器的新选项卡中打开文件?
【发布时间】:2014-03-06 22:38:29
【问题描述】:

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

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

【问题讨论】:

  • 如果没有指定窗口名称,默认window.open()应该打开一个新标签。
  • @YuriyGalanter 它没有与点击事件一起使用这一事实会有所不同吗?
  • 嗯,你想要弹出窗口吗?
  • 你应该会找到答案here

标签: javascript jquery window.open


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 1970-01-01
    • 2016-05-04
    • 2021-01-11
    • 2021-03-25
    • 2016-09-24
    • 2020-06-30
    • 2014-03-01
    • 2018-01-27
    相关资源
    最近更新 更多