Форум: "Основная";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
ВнизКак выделить некий текст в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c