Текст отменяется при щелчке правой кнопкой мыши в IE8 - PullRequest
3 голосов
/ 07 сентября 2011

Я хочу выбрать пользователя из текстовой области на моей странице.У меня есть контекстное меню, которое пользователь может использовать при щелчке правой кнопкой мыши по выбору.Это мой код для извлечения выбранного контента из текстовой области в IE8,

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

Теперь я замечаю, что перед тем, как разрешить заблокированный контент (например, JavaScript), я могу выделить текст в текстовой области и щелкнуть правой кнопкойоно не отменяется.Но, когда я разрешаю сценарий, при щелчке правой кнопкой мыши выбранный текст отменяется.Вот почему я не могу получить контент.

Я искал в Интернете, но не нашел никакого решения.Может кто-нибудь, пожалуйста скажите мне, в чем проблема?

Большое спасибо.

1 Ответ

0 голосов
/ 30 апреля 2013

Вызов метода focus () из texbox или использование метода focus () любого элемента на странице очистит выделение текста.

Посмотрите здесь, чтобы получить отличный ответ:

Сохранять выделение текста при изменении фокуса

...