2010-08-18 118 views
1

据我所知,IE有一个全字选择功能,人们经常想要关闭它。浏览器全字选择

我想要相反。

我想自动扩展选择以在所有浏览器中完成单词。其实,目前来说,我并不在乎IE(但我最终会)。

任何人都知道这个解决方案吗?

谢谢。

+0

“IE浏览器有一个完整的字选择功能”它确实? – NullUserException 2010-08-18 20:16:48

+0

@NullUserException,我正在回答这个问题,这个问题在Google中是“全文选择”的第一名。我不知道(或者不在乎)是否是真的。 http://superuser.com/questions/28714/smart-word-selection-in-ie-how-to-disable – harpo 2010-08-18 20:18:21

回答

1

通过使用选择的修改方法和mousemove事件,您也许能够在WebKit中执行某些操作(and apparently Firefox 4)。然而,要正确使用它可能会非常棘手:您需要考虑何时适合扩展选择。

下面是一个使用modify法的一个很简单的例子:

<p>A paragraph with some nice text in it</p> 

<script type="text/javascript"> 
    function expandSelection() { 
     var sel; 
     if (window.getSelection) { 
      sel = window.getSelection(); 
      if (sel.modify) { 
       sel.modify("extend", "forward", "word"); 
      } 
     } 
    } 
</script> 

<input type="button" onclick="expandSelection();" value="expand"> 
+1

谢谢......这并不像我想象的那么糟糕。即使获得支持,我也很难得到我所追求的,但这看起来像我现在可以做的最好的。 – harpo 2010-08-19 00:23:23