Как выделить текст.

xxx5

Client
Регистрация
19.02.2013
Сообщения
29
Благодарностей
5
Баллы
3
На форуме, что бы была активная ссылка надо обязательно выделить КЛЮЧЕВИК и потом нажать на кнопку ссылка..(джаваскрипт-те способы что широко используются не катят-типа сразу вставить слово заключенное в теги)
Проблема в автоматизации-как в зенке выделить слово?, что бы было выделение(а не жирный шрифт) и потом типа это будет анкор -зенкой жать на ссылку и подставлять её-ссылку на проект.
Руками вписываю слово-выделаю его левой кнопкой мышки и жму на кнопку-ссылка-подставляю урл-все ок. в зенке не знаю как выделить слово(заментить выделение нажатием левой кнопкой мыши).
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
Ап, присоединяюсь к вопросу.
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
А пример можно, т.к. по описанию смутно понятно что именно ннадо?
Как я вижу это
1. Двойной клик мышки если слово одно... оно выделится.
2. Свой JS который наебет JS на страничке.
3. Драг и дроп возможно сработает.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Что надо, тут предельно понятно: есть текст, который надо сделать ссылкой.
Для этого его надо сначала выделить и нажать на кнопку простановки ссылки. Вот она тут выше, глобус с цепочкой.
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
835
Баллы
113
Можно пример сайта
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
  • Спасибо
Реакции: Hungry Bulldozer

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
835
Баллы
113

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Реальный пример. Я тоже делал не мало шаблонов, но мне ни разу это не понадобилось.
Мне кстати тоже. Большинство таких проблем можно решить обходными путями, например вставкой текста не в текстовые, а в html редактор.
 

romanss

Client
Регистрация
09.06.2010
Сообщения
167
Благодарностей
6
Баллы
18
я так и не понял, как выделить пару слов в форме, если есть только визуальный редактор. а ссылку вставить хочется
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
я так и не понял, как выделить пару слов в форме, если есть только визуальный редактор. а ссылку вставить хочется
Там скорее всего можно установить внутри поля значение innerhtml с уже готовой html разметкой.
Для wysiwyg редакторов такое работает.
 
  • Спасибо
Реакции: Kulya и fri-lancer

alexzver

Client
Регистрация
28.12.2015
Сообщения
59
Благодарностей
10
Баллы
8
Там скорее всего можно установить внутри поля значение innerhtml с уже готовой html разметкой.
Для wysiwyg редакторов такое работает.
Спасибо! Действительно работает
 
Последнее редактирование:

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
Вопрос спустя год, например текущий livejournal имеет wysiwyg редактор, но видимо есть еще какие-то проверки, потому что если вставлять как innerhtml, то он считает его пустым и не постит ничего. ЖЖ не камень предткновения, но он как хороший пример. Такой-же пример medium.com
Где без выделения нужного текста не вижу пока другого решения, чтоб проставить ссылку.
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
Вопрос актуален, сталкивался кто?
 

TazMan

Client
Регистрация
05.01.2017
Сообщения
236
Благодарностей
37
Баллы
28
такой же вопрос /// только на сервисе telegra.ph // там при выделении выскакивает менюшка где и ставится ссылка // вот как её активировать ( при выделании )
 
  • Спасибо
Реакции: GEN_13

TazMan

Client
Регистрация
05.01.2017
Сообщения
236
Благодарностей
37
Баллы
28
решение найдено // как вариант
instance.ActiveTab.KeyEvent("Left","press","shift");
 
  • Спасибо
Реакции: Valerevic и SHELBY

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18

TazMan

Client
Регистрация
05.01.2017
Сообщения
236
Благодарностей
37
Баллы
28
нажатие клавы shift + стрелка влево
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18

TazMan

Client
Регистрация
05.01.2017
Сообщения
236
Благодарностей
37
Баллы
28
считаете количество выделяемых символов и делаете столько же строк с этой командой :-)
 

darknight

Client
Регистрация
28.09.2013
Сообщения
104
Благодарностей
4
Баллы
18
А каким образом попасть в нужный текст? Если нужно выделить определенное ключевое слово/словосочетание в статье. С конца это одно, а в середине текста?
Просто выделения текста я добивался и drag&drop функцией. Но не нужного :-)
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Там скорее всего можно установить внутри поля значение innerhtml с уже готовой html разметкой.
Для wysiwyg редакторов такое работает.
А есть другие варианты? Такая же проблемма, но не работает что то(, все перепробовал
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 241
Благодарностей
573
Баллы
113
А есть другие варианты? Такая же проблемма, но не работает что то(, все перепробовал
Через буфер обмена попробуйте вставить с уже размеченными ссылками или данными.
 

Dobriyk0t

Client
Регистрация
28.12.2016
Сообщения
75
Благодарностей
32
Баллы
18
Вот решение.

string text= "Как выделить текст?";
char[] charText = text.ToCharArray();
int textLength = charText .Length;

while (textLength >= 1)
{
instance.ActiveTab.KeyEvent("Left","press","shift");
textLength --;
}
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)