imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 03.03.2004, 05:08     # 1
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
[Java Script] как проверить, есть ли в форме выделение?

Допустим, есть форма. Как на javascript проверить, выделено ли что нибудь в textarea?
Cпасибо
Psionic Vision вне форума  
Старый 03.03.2004, 08:02     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
selection.createTextRange();
RaZEr вне форума  
Старый 03.03.2004, 23:57     # 3
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
RaZEr
Ну... это правильно?

abc = document.forms.form1.textarea1.createTextRange();
if (abc != 0) {
alert(abc);
}

?

Добавлено через 4 минуты:
попробовал, не получается:
javascript:abc = document.forms.vbform.message.createTextRange(); alert(abc);
выдает алерт с "[object]"

Добавлено через 3 минуты:
а так:
javascript:abc = document.forms.vbform.message.createTextRange().text; alert(abc);

выдает все содержимое окошка... а мне нужно только выделенное
так:

javascript:abc = document.forms.vbform.message.selection.createTextRange().text; alert(abc);
выдает ошибку...

Добавлено через 7 минут:
А так:
a=document.selection.createRange().text;
if(a!="") {alert(a);} else {alert('lala');}
Работает.

Добавлено через 12 минут:
Короче, задача такая:

Есть страница.
Можно ли отправить на обработку скрипту в новом окне только одно выделенное слово с этой страницы?
Psionic Vision вне форума  
Старый 04.03.2004, 00:26     # 4
Vaulter
Guest
 
Сообщения: n/a

Neo
конечно, createRange(), текст пихаешь в hidden поле формы...потом form.submit()
 
Старый 04.03.2004, 01:34     # 5
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Vaulter
а конкретнее? допустим вот я пишу текст. и выделил я слово "конкретнее". как мне его отправить, допустим, на обработку slovar.php?
Psionic Vision вне форума  
Старый 04.03.2004, 02:47     # 6
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
HTML:
<script>
function send() {
document.forms["slovar"].tosend.value = document.selection.createRange().text;
document.forms["slovar"].submit();
}
</script>

<form name="slovar" method="post" action="slovar.php">
<input type="hidden" name="tosend">
<input type="submit" onClick="send()">
</form>
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 04.03.2004, 02:52     # 7
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Например:

Код:
text of you page .... 
<form name=form1 method=post action=slovar.php>
<input type=hidden name="word" value="">
<input type=submit value="Translate" onclick="document.form1.word = document.selection.createRange().text; return true;">
</form>
Упс, немного опоздал
__________________
Столько дел, что и работой занятся некогда...

Последний раз редактировалось joker99; 04.03.2004 в 02:59.
joker99 вне форума  
Старый 04.03.2004, 03:17     # 8
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
V0iD
joker99
Спасибо

Добавлено через 11 минут:
А работают ли вложенные формы?
По типу вложенных таблиц

Потому как что делать, если встроить эту фичу требуется вот в это окошко на vbulletin, в формы написания поста.... не может же у одной формы быть два действия?
Psionic Vision вне форума  
Старый 04.03.2004, 03:29     # 9
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Нет.
Формы не могут быть вложенными, у формы может быть только один action

Цитата:
Neo:
Потому как что делать, если встроить эту фичу требуется вот в это окошко на vbulletin, в формы написания поста
Код:
<script>
function send() {
document.forms["slovar"].tosend.value = document.selection.createRange().text;
document.forms["slovar"].submit();
}
</script>

<form name="answer" method="post" action="tread.php">
.. a lot of inputs ... and other stuff
<input type="button" value="Translate" onClick="send()">
</form>

<form name="slovar" method="post" action="slovar.php">
<input type="hidden" name="tosend">
</form>
Причём лучше вторую форму засунуть в iframe, чтоб при нажатиит кнопки перезагружался только он а не вся страница.
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 04.03.2004, 04:17     # 10
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Спасибо.
Но я результаты формы открываю в новом окне, так что ничего не перезагружается ) сейчас пойду пробовать.
Psionic Vision вне форума  
Старый 06.03.2004, 05:58     # 11
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Два новых вопроса по теме:

1. Как добавить конкретный текст в позицию курсора в форме?
2. Как проверить, выделено ли что-то именно в форме, но не вне нее?
Psionic Vision вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:36.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.