Как сделать на html страничке обычную текстовую ссылку чтобы при нажатии на которую определенный текст копировался в буфер обмена?
Вид для печати
Как сделать на html страничке обычную текстовую ссылку чтобы при нажатии на которую определенный текст копировался в буфер обмена?
Лёлик2, работает только в IE:
<script language="Javascript">
<!--
var copytoclip=1 //0=no, 1=yes
function HighlightAll(theField)
{
var tempval=eval("document."+theField);
tempval.focus();
tempval.select();
if (document.all&©toclip==1)
{
therange = tempval.createTextRange();
therange.execCommand("Copy");
alert ('Текст в форме скопирован в память');
}
}
//-->
</script>
<div align="center">
<form name="copy_form">
<textarea name="text" style="width:250px; height:200px;">Текст для копирования</textarea>
<br />
<input type="button" onClick="javascript:HighlightAll('copy_form.text')" value="Скопировать в память" />
</form>
</div>
Спасибо Exterior! Помогите пожалуйста только довести это до конца. Ато тот код который вы мне написали выполняет слишком много действий. Я с программированием знаком но только на C++ и Паскалем чуть, но переделать этот код под себя все же ума не хватает.
Я хотел обычную текстовую ссылку нажатие на которую переносит в буфер текст (заранее определенный и постоянный), а не поле ввода с кнопкой. Т.е. как я понимаю строчки
[color=#000080]<div align="center">[/color]
[color=#000080]<form name="copy_form">[/color]
[color=#000080]<textarea name="text" style="width:250px; height:200px;">Текст для копирования</textarea>[/color]
[color=#000080]<br />[/color]
[color=#000080]<input type="button" onClick="javascript:HighlightAll('copy_form.text')" value="Скопировать в память" />[/color]
[color=#000080]</form>[/color]
[color=#000080]</div>[/color]
[color=#000080][/color]
мне надо убрать и вызывать функцию HighlightAll('Текст для буфера') при нажатии на ссылку. Но только что-то не получается!
Лёлик2, 3 строчки:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Select & Copy Text v2.0</title>
</head>
<body>
<script language="Javascript">
<!--
/* Текст в форме копируется в память */
function copyText()
{
var buffTxt = document.copy_form.text;
txtVar = buffTxt.createTextRange();
txtVar.execCommand("Copy");
}
//-->
</script>
<div align="center">
<form name="copy_form">
<textarea name="text" style="width:250px; height:100px; border:0px; overflow:hidden;">Какой-нить определенный текст для копирования</textarea>
<br />
<input type="button" onclick="copyText()" value="Скопировать в память" />
</form>
</div>
</body>
</html>
попробовал, почемуто не работает в Ie 6.0.2900. короче я понял что это не просто и вызовет только лишние проблемы.
спасибо за желание помочь и извините за беспокойство.
Лёлик2, у меня самого IE 6.0.2900 и все работает :0067: ! Именно на нем я и тестировал скрипт. Очень странно....