我有一个XUL按钮,一旦点击就会听一次按键。捕获击键时,它会将按钮的标签设置为击键的keyCode。我想将此值保存到首选项中。我使用onsynctopreference告诉按钮使用其标签的值作为首选项。然而,onsynctopreference似乎是onmouseup。问题是,用户需要单击按钮,然后输入密钥。输入密钥后,我希望onsynctopreference启动。
你怎么建议我处理这件事?无论如何都要手动调用onsynctopreference?
答案 0 :(得分:0)
使用onkeypress
处理程序手动调用onsynctopreference
:
function foo()
{
/* ... */
onsynctopreference();
}
document.onkeypress = foo;