Работа с буфером на javascript . Помогите .

S1
На сайте с 19.12.2008
Offline
24
731

Имеется такой пример :

<html><head>

<script>

<!--//[CDATA[ function Paste(){

document.forms[0].elements[0].createTextRange().execCommand("Paste");

document.forms[0].elements[0].focus();

}

function Copy(){

document.forms[0].elements[0].createTextRange().execCommand("Copy");

document.forms[0].elements[0].focus();

}

function Clear(){

document.forms[0].elements[0].createTextRange().execCommand("Delete");

document.forms[0].elements[0].focus();

}

//]]-->

</script>

</head>

<body>

<form>

<textarea></textarea><br />

<input type="button" onclick="Paste();" value="Вставить из буфера" /><br />

<input type="button" onclick="Copy();" value="Копировать всё содержимое поля в буфер" /><br />

<input type="button" onclick="Clear();" value="Удалить всё содержимое поля" /><br />

</form>

</body>

</html>

Но он работает только в IE . Как сделать чтобы работал в других браузерах , например Firefox ?

sergun_123 добавил 11.07.2009 в 11:24

И еще , как сделать чтобы при вставке предыдущий текст в поле не затирался , а следовал бы перевод строки и добавление ?

Утечки - Секретные материалы и интересные факты от безумного шпиона (http://www.leaks.ru/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий