用户单击即可打开多个指向外部站点的选项卡/窗口
Posted
技术标签:
【中文标题】用户单击即可打开多个指向外部站点的选项卡/窗口【英文标题】:Open multiple tabs/windows pointing to external sites with a single user click 【发布时间】:2013-07-03 10:56:32 【问题描述】:当用户单击按钮或链接时,我想打开多个浏览器选项卡/窗口。外部选项卡/窗口将指向外部站点。
我已经尝试了不同的方法来实现这一点,但在每种情况下,Chrome 都会阻止标签/窗口,除了第一个。虽然 Firefox 正在打开那些没有问题。
这些是我已经尝试过但在 Chrome 上失败的方法。这些逻辑在锚元素的单击事件处理程序 (jQuery) 中编码。 URL 值取自某个类的锚元素。
方法1 当用户点击链接时,尝试使用 window.open() 函数打开标签页,每次连续调用之间间隔 1 秒。
方法2 首先打开空白选项卡,然后在一段时间后更改它们的位置。 Chrome,甚至不允许打开多个空白标签。
方法3 打开一个将外部站点 URL 作为 URL 参数传递的选项卡,然后在该选项卡中打开另一个指向传入 URL 位置的选项卡并关闭第一个打开的选项卡。对剩余的 URL 重复此操作。它失败了,因为刚刚打开的选项卡中的选项卡打开操作不是用户生成的操作。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:试试这个,它解决了我的问题 http://www.yourdomain.com');window.open('http://www.yourdomain.com');" href="#">示例文本
【讨论】:
以上是关于用户单击即可打开多个指向外部站点的选项卡/窗口的主要内容,如果未能解决你的问题,请参考以下文章