Показать сообщение отдельно
  #12 (permalink)  
Старый 25.08.2012, 20:10
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Jeremen Посмотреть сообщение
cyber, ну припустим при событии copy можно же как-то доступ к тому что мы скопировали получить?
событе сopy можно самому с эмулировать
<!DOCTYPE HTML>
<html>
  <head> 
  <script>
  function getSelectionText() {
  var txt = '';
    if (txt = window.getSelection) {// Не IE, используем метод getSelection
    txt = window.getSelection().toString();
  } else { // IE, используем объект selection
    txt = document.selection.createRange().text;
  }
  return txt;
}
    </script> 
  </head>
  <body>
    <input id='in' value='text' type='text'><div ></div>
    <script>
var inp = document.getElementById('in');

      inp.onfocus = function () {
      
      var ctrl;
        this.onkeydown= function (e) {
        
        
           if (e.ctrlKey) ctrl = true;
          
          
          if (!ctrl || e.keyCode != 67) return;
          
          
          this.nextElementSibling.innerHTML ='copy '+ getSelectionText();
          
        }
      
          this.onkeyup = function (e) {
          
            if (e.ctrlKey) ctrl = false;
          }   
      
      }

    </script>

  </body>
</html>
Ответить с цитированием