如何在Firefox中捕获用户选择文本事件

时间:2010-12-12 09:10:06

标签: javascript firefox javascript-events

当用户在Firefox页面中选择文本时,我希望捕获事件,例如IDM附加组件(或IE8 +)在用户选择文本时显示按钮。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

您可以分别为鼠标和键盘选择附加mouseup事件侦听器和keypress侦听器,然后使用window.getSelection()判断是否选择了任何文本。

答案 1 :(得分:0)

有些令人惊讶的是,没有简单的方法可以做到这一点。 IE有一个select事件在所有元素上实现,但其他浏览器从未将其扩展到输入之外。您必须处理整个文档的keyupmouseup事件,并编写一些代码以将当前选择与事件处理程序上次运行时的先前选择进行比较。