Просмотр полной версии : Скрипт который копирует текст при клике
InfernoNet
25.03.2008, 22:22
Меня интересует, возможно ли вообще написать такой скрипт, который будет запоминать текст по которому ты кликнул (ctrl+c) и зайти например в текстовый документ и нажать ctrl+v и этот текст вставится?
И если возможно, то напишите пожалуйста скрипт этот.
А если есть готовый уже скрипт,то дайте ссылку на него или скиньте скрипт сюда.
InfernoNet
31.03.2008, 11:43
Тема еще актуальна.
.:EnoT:.
31.03.2008, 12:51
<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
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();copysourc e();"/>
</form>
<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/
Огнелис и опера запрещают js-коду работать с буффером из-за безопасности.
Поэтому эффективней через флеш делать. В инете был пример даже где то.
Оо Isis его и привел.. :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot