<
查看: 3300| 回复: 17
收起左侧

前端如何实现点击一次按钮打开多个url

 
本楼:   👍  0
0%
100%
3   👎
全局:   0
0%
100%
4

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
用了forEach遍历存储url的数组,然后针对每个元素window.open(url),但是浏览器似乎阻止了脚本在没有用户交互的情况下打开多个窗口?使用setTimeout函数来分散打开每个url的调用也没有用。怎么修改代码?

上一篇:国内ChatGPT账号注册教程,无需手机验证码
下一篇:Frontend vs Fullstack 职业发展
djw612 2024-2-1 13:36:17 来自APP | 显示全部楼层
🙊 1
9
🐂 1
本楼:   👍  38
100%
0%
0   👎
全局:   2063
99%
1%
31
浏览器:如何避免网站在没有用户交互的情况下弹出多个页面?

评分

参与人数 3大米 +3 收起 理由
vicesandy1UUAQ + 1 给你点个赞!
jonesG + 1 赞一个
potplus + 1 赞一个

查看全部评分

回复

使用道具 举报

kylinsw 2024-2-1 15:48:24 | 显示全部楼层
本楼:   👍  15
100%
0%
0   👎
全局:   415
94%
6%
28

意思就是楼主想干的事情和恶意弹窗没有区别
回复

使用道具 举报

zoevelynne 2024-2-2 04:19:56 | 显示全部楼层
本楼:   👍  3
100%
0%
0   👎
全局:   12604
98%
2%
214
总之就是别这么干,正常点的网站都没这个需求。。。
回复

使用道具 举报

 楼主| 白桃乌龙小甜酒 2024-2-1 13:41:43 来自APP | 显示全部楼层
本楼:   👍  0
0%
100%
1   👎
全局:   0
0%
100%
4
djw612 发表于 2024-01-31 21:36:17
浏览器:如何避免网站在没有用户交互的情况下弹出多个页面?
🤯什么东东?
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
不知道为什么会有这个需求,但是如果用document.createElement('a'),然后设置href,调用click()的话,并且浏览器上对你的源网站允许弹出式窗口和重定向的话,应该是可以实现这个效果的
回复

使用道具 举报

thisisztx 2024-2-1 18:23:41 来自APP | 显示全部楼层
本楼:   👍  2
100%
0%
0   👎
全局:   1094
94%
6%
65
听起来不是好网站
回复

使用道具 举报

Mars Wong 2024-2-1 21:09:15 | 显示全部楼层
本楼:   👍  2
100%
0%
0   👎
全局:   18
82%
18%
4
这个是浏览器的 security policy 限制,改网页代码无用,必须在 user consent 之后才允许通过 JavaScript 打开新窗口。
回复

使用道具 举报

momo9234 2024-2-2 00:02:44 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   992
82%
18%
224
你能在html里嵌套anchor吗?
<a href="a.com">
  <a href="b.com">
    <a href="c.com"></a>
  </a>
</a>

点最里面的link,click event可以propagate到其余的link去,它们同时被点开。
回复

使用道具 举报

CobraManeuver 2024-2-2 03:29:24 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   108
90%
10%
12
momo9234 发表于 2024-2-1 10:02
你能在html里嵌套anchor吗?

  

好奇的试了一下 只能打开c.com
回复

使用道具 举报

zoevelynne 2024-2-2 03:38:06 | 显示全部楼层
本楼:   👍  1
100%
0%
0   👎
全局:   12604
98%
2%
214
momo9234 发表于 2024-2-1 11:02
你能在html里嵌套anchor吗?

  

这个不行的,a tag 定义中里面是不能有其他interactive element的,实际应用上,Chrome/firefox会在读到第二个open a tag的时候,自动把前一个给close掉,这样就变成了siblings而不是嵌套的
其他浏览器不太清楚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

Advertisement
>
快速回复 返回顶部 返回列表