【发布时间】:2017-08-26 18:26:31
【问题描述】:
如何在 iOS 10.3.3 Safari 浏览器中使用 javascript 在新标签页中打开 pdf。 将发生虚拟点击的 html 元素被隐藏。
<a id="obv-download" target="_blank" download="download" href=""></a>
使用 Ajax href 字段已填满,我需要相同的锚链接才能在新选项卡中打开。我用于打开 pdf 的代码如下(在 iOS 10.2 之前工作正常)。
$('#id_of_elem').attr('href', url);
var click_ev = document.createEvent("MouseEvents");
click_ev.initEvent("click", true, true);
document.getElementById("id_of_elem").dispatchEvent(click_ev);
我已经试过了
$("#id_of_elem").click();
和
window.location.href('link');
但他们没有锻炼。
请帮帮我
【问题讨论】:
-
原来是浏览器首选项,可以在编辑 -> 首选项 -> 选项卡下进行编辑,然后在下拉菜单中选择自动选项以选项卡而不是窗口打开页面。 stackoverflow.com/questions/13636776/…
-
感谢您的评论,但我在 iPhone 上收到此错误。
-
你本可以完成
$("#id_of_elem").click()。 -
不行,不行(我已经试过了)
-
@Goldy 你检查过链接吗?
标签: javascript jquery html ios css