V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
loginv2
V2EX  ›  问与答

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

  •  
  •   loginv2 · 2013-06-03 10:30:18 +08:00 · 2894 次点击
    这是一个创建于 4225 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前貌似再哪里看到过一个很冷门的事件,其中一句说明是只能由用户触发,不可以用代码模拟。
    现在还想再看一眼 结果找不到了
    5 条回复    1970-01-01 08:00:00 +08:00
    jasya
        1
    jasya  
       2013-06-03 11:26:38 +08:00
    window.open() 不算冷门- -
    dndx
        2
    dndx  
       2013-06-03 11:31:49 +08:00
    <input type="file"> 的 click()
    dorentus
        3
    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
        4
    loginv2  
    OP
       2013-06-03 11:52:27 +08:00
    window.open() 是肯定可以JS来模拟的 其他两个好像都和印象中的不符合
    davepkxxx
        5
    davepkxxx  
       2013-06-03 12:40:11 +08:00
    文件选择框的点击事件如果不是用户触发,是不能把文件提交到后台的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5557 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:45 · PVG 14:45 · LAX 22:45 · JFK 01:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.