Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox:是否需要拼写检查?_Javascript_Firefox_Tinymce_Spell Checking_Gecko - Fatal编程技术网

Javascript Firefox:是否需要拼写检查?

Javascript Firefox:是否需要拼写检查?,javascript,firefox,tinymce,spell-checking,gecko,Javascript,Firefox,Tinymce,Spell Checking,Gecko,可能重复: 是否有JS属性或命令来查看Firefox中的单词是否有红色下划线(即需要拼写检查) 理想情况下,对于示例代码,它应该是。。。如果我右键单击带有红色下划线的单词,它将发出警报: //watches for right click action if(firefox.isUnderlinedForSpellcheck == true) { //display firefox spellcheck menu } else { //perform my action } 有人有什

可能重复:

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

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

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

有人有什么想法吗?

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

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

乔什·斯托多拉是对的。您正试图通过使用自定义右键单击处理程序恢复已关闭的功能。如果您删除此处理程序,那么Firefox的行为将与用户期望的方式相同

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


你最好把这些菜单项直接放在你的页面上(当然,用合适的图标或其他什么)。这就是网络的工作原理。这就是人们所期望的工作方式。

Dup:在Firefox3(至少)中,按住Ctrl键同时按下鼠标右键,显示原始上下文菜单,包括拼写更正。但是我想没有多少用户意识到这一点。-1这是一个很好的评论,但不是一个答案。如果OP放弃了右键单击的想法,可能还有解决所述问题的理由吗?我不介意你-1我的答案,但我知道我一直在创建自定义上下文菜单。几年前我实现了一些功能(为了帮助用户),一年后,在很多用户抱怨之后,我不得不删除它们。我确信这就是他问这个问题的原因(他不希望他的自定义菜单覆盖浏览器拼写检查)。