«Не разрешать доступ к буферу обмена» не разрешает вводить текст в поле - PullRequest
2 голосов
/ 17 февраля 2012

Я использую функцию JavaScript для копирования / вставки (CRTL + V) в текстовое поле.Локальный запуск проекта работает нормально, но если я размещаю проект в IIS, то я получаю приглашение с надписью

Вы хотите разрешить этой веб-странице доступ к вашему буферу обмена

Я знаю, что функция JS пытается прочитать данные из буфера обмена и, следовательно, запрос (по соображениям безопасности).

Проблема в том, что если я нажимаю «Не разрешать», то не позволяет мне что-либо печатать втекстовое поле.

Может кто-нибудь помочь мне в этом, пожалуйста.Любая идея, как избавиться от этого.

Спасибо.

РЕДАКТИРОВАТЬ: Ниже приведен пример кода

<asp:TextBox ID="txtsenum" runat="server" Width="300px"
onkeyup="return myFunc(event, this);"></asp:TextBox>

JS Функция Ниже:

function myFunc(e, txtsenum) 
{
    var key = e.which || e.keyCode;
    if (e.which == 86 && e.ctrlKey)
        //Some Code Here ...;
    else {
        // Some other code here ...    
    } 
   return false;   
}

1 Ответ

0 голосов
/ 17 февраля 2012

Кажется, это проблема браузера.Попробуйте это (для IE):

  1. Перейдите в Инструменты -> Свойства обозревателя.
  2. Перейдите на вкладку Безопасность.
  3. Выберите зону «Интернет», затем нажмитена кнопке «Пользовательский уровень…».
  4. Прокрутите вниз до раздела «Сценарии» (внизу).
  5. В разделе «Разрешить доступ к программному буферу обмена» установите или выберите (отметьте) «Включить»,Действие по умолчанию для этого параметра - «Подсказка», которое вызывает всплывающее сообщение при любой попытке доступа к буферу обмена.
  6. Дважды нажмите кнопку «ОК», чтобы выйти из «Свойства обозревателя»

Это ссылка может помочь вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...