loginv2
V2EX  ›  问与答

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

  •  
  •   loginv2 · Jun 3, 2013 · 3403 views
    This topic created in 4812 days ago, the information mentioned may be changed or developed.
    以前貌似再哪里看到过一个很冷门的事件,其中一句说明是只能由用户触发,不可以用代码模拟。
    现在还想再看一眼 结果找不到了
    5 replies    1970-01-01 08:00:00 +08:00
    jasya
        1
    jasya  
       Jun 3, 2013
    window.open() 不算冷门- -
    dndx
        2
    dndx  
       Jun 3, 2013
    <input type="file"> 的 click()
    dorentus
        3
    dorentus  
       Jun 3, 2013
    a 元素的默认点击事件?
    我记得 Firefox 大概是 3.0 开始,限制了链接的默认行为(打开 href 指向的网页)是不能由脚本触发的,脚本模拟的 click 事件可以触发 a 元素上绑定的 EventHandler,但是链接本身只有在被用户点击的时候才会打开。

    其它浏览器不知道如何。

    ref: https://developer.mozilla.org/en-US/docs/Web/API/element.click
    loginv2
        4
    loginv2  
    OP
       Jun 3, 2013
    window.open() 是肯定可以JS来模拟的 其他两个好像都和印象中的不符合
    davepkxxx
        5
    davepkxxx  
       Jun 3, 2013
    文件选择框的点击事件如果不是用户触发,是不能把文件提交到后台的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5653 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:37 · PVG 14:37 · LAX 23:37 · JFK 02:37
    ♥ Do have faith in what you're doing.