HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Скрипт который копирует текст при клике
  #1  
Старый 25.03.2008, 22:22
InfernoNet
Banned
Регистрация: 07.11.2007
Сообщений: 301
С нами: 9741926

Репутация: 595
По умолчанию Скрипт который копирует текст при клике

Меня интересует, возможно ли вообще написать такой скрипт, который будет запоминать текст по которому ты кликнул (ctrl+c) и зайти например в текстовый документ и нажать ctrl+v и этот текст вставится?
И если возможно, то напишите пожалуйста скрипт этот.
А если есть готовый уже скрипт,то дайте ссылку на него или скиньте скрипт сюда.

Последний раз редактировалось InfernoNet; 25.03.2008 в 22:24..
 
Ответить с цитированием

  #2  
Старый 31.03.2008, 11:43
InfernoNet
Banned
Регистрация: 07.11.2007
Сообщений: 301
С нами: 9741926

Репутация: 595
По умолчанию

Тема еще актуальна.
 
Ответить с цитированием

  #3  
Старый 31.03.2008, 12:51
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

PHP код:
<script type="text/javascript">
<!--
function 
copytext() {
    
document.myform.txt.createTextRange().execCommand("Copy");
}
-->

</
script>
<
form name="myform">
<
textarea name="txt" cols="60" rows="5">Какой-то текст</textarea></form>
<
a href="#" onclick="copytext">скопировать</a
Но работает только в ИЕ
 
Ответить с цитированием

  #4  
Старый 31.03.2008, 12:55
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию

Цитата:
Сообщение от .:EnoT:.  
PHP код:
<script type="text/javascript">
<!--
function 
copytext() {
    
document.myform.txt.createTextRange().execCommand("Copy");
}
-->

</
script>
<
form name="myform">
<
textarea name="txt" cols="60" rows="5">Какой-то текст</textarea></form>
<
a href="#" onclick="copytext">скопировать</a
Но работает только в ИЕ
Огнелис и опера запрещают js-коду работать с буффером из-за безопасности.Вот статья в тему(нагуглил кстате!): http://www.sukebe.ru/blog-posts/13/
 
Ответить с цитированием

  #5  
Старый 31.03.2008, 12:53
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Работает везде при включенном js
PHP код:
function copy(text2copy)
{
      if (
window.clipboardData) {
        
window.clipboardData.setData("Text",text2copy);
      } else {
        var 
flashcopier 'flashcopier';
        if(!
document.getElementById(flashcopier)) {
          var 
divholder document.createElement('div');
          
divholder.id flashcopier;
          
document.body.appendChild(divholder);
        }
        
document.getElementById(flashcopier).innerHTML '';
        
text2copy text2copy.replace(/\r\n/g"\n").replace(/\n/g"\r\n");
        var 
divinfo '<embed src="http://www.everfall.com/paste/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
        
document.getElementById(flashcopier).innerHTML divinfo;
      }

Без изменений оставить функцию!
Код:
<form method="post">
<textarea id="encfrmid" class="code" name="encfrm" rows="3" cols="57"></textarea>
<input class="button" type="button" value="Grab Text" onclick="form.encfrm.focus();form.encfrm.select();copysource();"/>
</form>
 
Ответить с цитированием

  #6  
Старый 23.04.2008, 04:07
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
С нами: 9642449

Репутация: 606


По умолчанию

Цитата:
Огнелис и опера запрещают js-коду работать с буффером из-за безопасности.
Поэтому эффективней через флеш делать. В инете был пример даже где то.
Оо Isis его и привел..

Последний раз редактировалось попугай; 23.04.2008 в 04:11..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
химия своими руками silveran Болталка 43 11.01.2006 22:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.