Показать сообщение отдельно
  #2 (permalink)  
Старый 14.06.2014, 14:43
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<body>
  <div class="post">Недавно в Chrome Web Store мне попалось приложение jsFiddle, проект британского программиста Piotr Zalewa
    aka @zalun. По-сути, это очередная песочница для web-программистов, но говоря «очередная» я не подразумеваю
    «никому не нужная». Я долго ждал момента, когда WYSIWYG заменят такие песочницы, и, похоже, дождался.</div>
  <a
  href="javascript: void(0);" onclick="quote_message();">цитировать выделенный текст</a>
    <form action="actions.php?new_message" name="usermessageform" method="post">
      <textarea cols="60" rows="20" wrap="VIRTUAL" id="message"></textarea>
    </form>
    <script>
      var selecttext;
      var  message = document.getElementById("message");
      (document.body || document.documentElement).onmouseup = function (e) {
        var el = e ? e.target : window.event.srcElement;
        if (el.tagName != 'DIV' || el.className != 'post') return;
        selecttext = '';
        if (window.getSelection) {
          selecttext = window.getSelection();
        } else if (document.getSelection) {
          selecttext = document.getSelection();
        } else if (document.selection) {
          selecttext = document.selection.createRange().text;
        }
      };

      function quote_message() {
        message.value+= selecttext;
        selecttext = '';
      }
    </script>
</body>

смотрите пример и разбирайтесь

Последний раз редактировалось Vlasenko Fedor, 14.06.2014 в 14:53.
Ответить с цитированием