我有一个XUL按钮,一旦单击,它就会听击键。捕获击键时,它将按钮的标签设置为击键的keyCode。我想将此值保存到首选项。我正在使用onsynctopreference告诉按钮使用其标签的值作为首选项。但是,onsynctopreference似乎会触发onmouseup。问题是,要求用户单击按钮,然后输入密钥。输入密钥后,我就希望触发onsynctopreference。

您如何建议我处理?反正有手动调用onsynctopreference吗?

最佳答案

使用onkeypress处理程序手动调用onsynctopreference

  function foo()
    {
    /* ... */
    onsynctopreference();
    }

  document.onkeypress = foo;

09-25 19:53