【问题标题】:Text deselected on right click in IE8在 IE8 中右键单击取消选择的文本
【发布时间】:2011-09-07 06:02:19
【问题描述】:

我希望用户从我页面的文本区域中进行选择。我有一个上下文菜单,用户可以在右键单击选择时使用。这是我在 IE8 中从 textarea 中检索选定内容的代码,

var textComponent = document.getElementById('myTextArea');
var selectedText;
// IE version
if (document.selection != undefined)
{
textComponent.focus();
selectedText= document.selection.createRange();
alert(sel.text);
}

现在我注意到,在允许被阻止的内容(即 Javascript)之前,我可以在文本区域中选择一个文本,并且右键单击它不会被取消选择。 但是,当我允许脚本时,右键单击我选择的文本会被取消选择。这就是我无法检索内容的原因。

我搜索了网络,但没有得到任何解决方案。谁能告诉我是什么问题?

【问题讨论】:

    标签: javascript internet-explorer-8 right-click


    【解决方案1】:

    调用 texbox 的 focus() 方法或使用页面上任何元素的 focus() 方法都会清除文本选择。

    在这里查看一个很好的答案:

    Keep text selection when focus changes

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多