|
|
|
| Надо что бы при выделение текста и нажатии на кнопку выделенный текст добавлялся в <textarea> | |
|
|
|
|
|
|
|
для: Akira
(09.03.2005 в 22:25)
| | А выделяемый текст где находится тоже в textarea или на HTML-странице? В последнем случае труднова-то будет... | |
|
|
|
|
|
|
|
для: cheops
(09.03.2005 в 22:34)
| | В том и дело , что это html. Хм хотя у меня есть идея, но пока не скажу. Жду ваших идей. | |
|
|
|
|
|
|
|
для: Akira
(09.03.2005 в 22:39)
| |
<SCRIPT language=JavaScript>
function selector() {
if (document.getSelection) {
var str = document.getSelection();
document.myForm.myArea.value = str;
}
if (document.selection) {
var str = document.selection.createRange();
document.myForm.myArea.value = str.text;
}
}
if (window.Event) {
document.captureEvents(Event.MOUSEUP);
}
document.onmouseup = selector;
</SCRIPT>
|
Нашел кусок т.к. я не шибкого ума в джавескрипте. Действие выполняеться только при нажатие на textarea текст исчезает. | |
|
|
|
|
|
|
|
для: Akira
(09.03.2005 в 22:50)
| | Вот модифицированный код. Теперь содержимое textarea не исчезает.
<html>
<head>
<SCRIPT language=JavaScript>
function selector() {
if(event.srcElement.name!="myArea")
{
if (document.getSelection) {
var str = document.getSelection();
document.myForm.myArea.value = str;
}
if (document.selection) {
var str = document.selection.createRange();
document.myForm.myArea.value = str.text;
}
}
}
if (window.Event) {
document.captureEvents(Event.MOUSEUP);
}
document.onmouseup = selector;
</SCRIPT>
</head>
<body>
Скопируй меня
<form name=myForm action="http://www.domain.com/" method="post">
<textarea name="myArea" cols="30" rows="5"></textarea>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(10.03.2005 в 00:48)
| | Супер =) Спасибо. | |
|
|
|
|
|
|
|
для: Akira
(10.03.2005 в 16:03)
| | Задумка провалилась. я попытаюсь сам конечно но если кто быстрее будет =)
Теперь надо сделать что бы выделенное сохранялось в переменную, и при нажатие на кнопку (ссылку) выделенное добавлялось в текстовую область.
Хочу заметить, нужно что бы в текстовой области сохранялся текст.
Т.е если еще раз выделю он не исчезал.
Еще хочу обмолвиться это для форума ALF. | |
|
|
|
|
|
|
|
для: Akira
(10.03.2005 в 16:43)
| | Вот код. Правда работает только в IE.
<html>
<head>
<SCRIPT language=JavaScript>
function paste()
{
document.myForm.myArea.value = document.str.text;
}
function selector() {
if(event.srcElement.name!="myArea")
{
if (document.selection) {
document.str = document.selection.createRange();
}
}
}
if (window.Event) {
document.captureEvents(Event.MOUSEUP);
}
document.onmouseup = selector;
</SCRIPT>
</head>
<body>
Скопируй меня в буфер<br>
<a href="#" onclick="paste(); return false">Вставить из буфера</a>
<form name=myForm action="http://www.domain.com/" method="post">
<textarea name="myArea" cols="30" rows="5"></textarea>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(11.03.2005 в 00:06)
| | Плохо =( Смысл был создать функцию быстрого ответа + продвинутое цитирование.
А почему нельзя совместить код из смайлов, только заместа кода добавлять выделенный текст? | |
|
|
|