0

可能重复:
Javascript:我有一个自定义的右键菜单,但仍然需要拼写检查!

是否有 JS 属性或命令可以查看 Firefox 中的单词是否带有红色下划线(即需要进行拼写检查)?

理想情况下,对于示例代码,它会像...如果我右键单击带有红色下划线的单词,它将发出警报:

//watches for right click action
if(firefox.isUnderlinedForSpellcheck == true) {
  //display firefox spellcheck menu
} else {
  //perform my action
}

有人有什么想法吗?

4

3 回答 3

1

我不认为你可以,因为它是特定于浏览器的。您可以使用第二个拼写检查器,然后它们很可能都会发现相同的错误。

于 2009-09-11T16:30:29.017 回答
0

乔什·斯托多拉是对的。您正在尝试通过自定义右键单击处理程序来恢复您关闭的功能。如果你放弃这个处理程序,那么 Firefox 会按照用户期望的方式运行。

大多数浏览器用户(尤其是 Firefox 用户)并不期望应用程序的功能来自上下文菜单。你把它放在那里是对他们的伤害。他们期望浏览器功能(而不是特定于页面的功能)来自上下文菜单——而您对他们隐藏了它。

您最好将这些菜单项直接放在您的页面上(当然,使用适当的图标或其他东西)。这就是 Web 的工作方式。这就是人们期望它发挥作用的方式。

于 2009-09-11T17:30:23.613 回答
0

这就是答案:不要尝试在网站上创建自己的自定义上下文菜单。没有人喜欢他们。

于 2009-09-11T16:32:36.137 回答