Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт который копирует текст при клике (https://forum.antichat.xyz/showthread.php?t=65428)

InfernoNet 25.03.2008 22:22

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

InfernoNet 31.03.2008 11:43

Тема еще актуальна.

.:EnoT:. 31.03.2008 12:51

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

Но работает только в ИЕ

Isis 31.03.2008 12:53

Работает везде при включенном 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>


scrat 31.03.2008 12:55

Цитата:

Сообщение от .: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/

попугай 23.04.2008 04:07

Цитата:

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


Время: 04:04