有没有什么只能由用户触发的JS事件

2013-06-03 10:30:18 +08:00
 loginv2
以前貌似再哪里看到过一个很冷门的事件,其中一句说明是只能由用户触发,不可以用代码模拟。
现在还想再看一眼 结果找不到了
2894 次点击
所在节点    问与答
5 条回复
jasya
2013-06-03 11:26:38 +08:00
window.open() 不算冷门- -
dndx
2013-06-03 11:31:49 +08:00
<input type="file"> 的 click()
dorentus
2013-06-03 11:36:09 +08:00
a 元素的默认点击事件?
我记得 Firefox 大概是 3.0 开始,限制了链接的默认行为(打开 href 指向的网页)是不能由脚本触发的,脚本模拟的 click 事件可以触发 a 元素上绑定的 EventHandler,但是链接本身只有在被用户点击的时候才会打开。

其它浏览器不知道如何。

ref: https://developer.mozilla.org/en-US/docs/Web/API/element.click
loginv2
2013-06-03 11:52:27 +08:00
window.open() 是肯定可以JS来模拟的 其他两个好像都和印象中的不符合
davepkxxx
2013-06-03 12:40:11 +08:00
文件选择框的点击事件如果不是用户触发,是不能把文件提交到后台的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/71021

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX