Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Как выделить некий текст в TEmbeddedWB ?   Найти похожие ветки 

 
VID ©   (2004-02-11 14:55) [0]

есть html страница с текстом, части которого являются внутренними ссылками, т.е.

<a name "map1"> ссылка1 </a>
------
Как при переходе на ссылку типа #map1, заставить EmbeddedWB выделить слово ССЫЛКА1, так как например это делает IE при поиске текста в странице (при нахождении текста он выделяет найденный фрагмент)
?


 
VID ©   (2004-02-11 20:01) [1]

...


 
nikkie ©   (2004-02-11 20:25) [2]

вопрос в том как отловить момент перехода или как выделить?
выделение делается с помощью IHTMLTxtRange::select


 
VID ©   (2004-02-11 21:11) [3]

и то и другое :) ну допустим момент перехода на такую ссылку отлавливается в событие OnDocumentComplete (дока без фреймов)...

а как выделить ? я эти интерфейсы совершенно не знаю..

раскажи, плиз, поподробнее как реализовать задачу ?


 
nikkie ©   (2004-02-12 01:46) [4]

>я эти интерфейсы совершенно не знаю..
почитай статью Игоря Осов"яка на королевстве

>раскажи, плиз, поподробнее как реализовать задачу ?
сначала нужно заполучить элемент MyAnchor, соответствующий анкору, например, найдя его по имени. дальше делаем так.
var
Doc: IHTMLDocument2;
Range: IHTMLTxtRange;
MyAnchor: IHTMLElement;
begin
Doc := WB.DefaultInterface.Document as IHTMLDocument2;
Range := (Doc.body as IHTMLBodyElement).createTextRange;
Range.moveToElementText(MyAnchor);
Range.select;
end;


 
VID ©   (2004-02-12 12:15) [5]

а как найти MyAnchor ?


 
VID ©   (2004-02-13 00:09) [6]

...


 
nikkie ©   (2004-02-13 00:34) [7]

перебирать все анкоры и смотреть на их имена.


 
VID ©   (2004-02-13 02:26) [8]

а где я могу получить список всех анкоров ?


 
VID ©   (2004-02-13 13:37) [9]

...


 
VID ©   (2004-02-16 01:41) [10]

...



Страницы: 1 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
14-94187
copyr25
2004-01-30 18:46
2004.02.29
---|Ветка была без названия|---


3-93783
Goida
2004-02-03 17:50
2004.02.29
Нужент TDBTreeView!!! Помогите!


4-94247
DelphiN!
2003-12-20 22:08
2004.02.29
Как получить caption-ы всех дочерних элементов текущего окна?


3-93775
kiril-
2004-02-04 10:31
2004.02.29
UPPER в Interbase


1-93926
Sour
2004-02-15 12:39
2004.02.29
Координаты, точки в которой щелкнули мышью