Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-93947
Pancha
2004-02-17 18:03
2004.02.29
Как занести строку в переменную в инвентируемом виде?


11-93823
Кладов
2003-06-04 22:02
2004.02.29
Версия 1.75


4-94244
anod
2003-12-21 01:06
2004.02.29
Пункт меню в чужом приложении


7-94223
Magician
2003-12-11 14:02
2004.02.29
Реализация функций из Run


3-93751
John S.
2004-02-04 12:25
2004.02.29
EnLib





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский