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

Вниз

Навигация в WebBrowser e   Найти похожие ветки 

 
smok_er   (2003-01-22 10:31) [0]

Уважаемые делфисты!
Есть наболевший вопрос...

Хочу сделать сабж, но... используя интерфейс ITravelLog все получается классно, вот только минимальные требования - IE5.5.

Хочу сделать проверку на версию и в зависимости от результатов проверки использовать либо ITravelLog либо обычную навигацию.

Собственно вопрос: есть ли у кого-то уже готовое решение без использования ITravelLog (поделитесь пожалуйста)?

Дел в том, что я столкнулся с определнными трудностями... В обработчике obbeforenavigate2 я добавляю URL в стринглист, все классно работает до появления страниц с фреймами. Если заносить урл при каждом срабатывании этого события, то на один документ добавляются 3-5 урл"ов :(
Как можно определить, что грузится именно нужный фрейм? Как вычислить его Title?


 
int64 ©   (2003-01-23 02:08) [1]

Ну уж, во всяком случае, лог должен быть не последовательным хранением урлов. См. сюда:
Ты загрузил страницу. На ней два фрейма. Допустим ты записал в лог только урл главного документа без урлов фреймов.
Это сделать легко, проверяя TargetFrameName="".
А потом кликаешь по линкам в первом фрейме, а документы грузятся во втором (форум на RSDN.RU). И какие урлы ты будешь сохранять, чтобы при навигации возвращаться по составным документам?

Красивых решений я не знаю, но ничего не вижу трудного и ужастного в лобовом:
хранить структуру урлов, как дерево вложенности документов. И по загрузке составных документов, содержащих фреймы (а они должны быть загружены, иначе как мы узнаем, что документ с фреймами), строить эту структуру. Здесь главное не исходить только из имён фреймов - они не уникальны, когда вложенность многоуровневая.


 
int64 ©   (2003-01-23 02:21) [2]

Если это решение брать за основу, то можно будет сделать навигацию более продвинутой, сохраняя историю составных документов в виде деревьев.

ЗЫ. Знаю, что нахрен никому... Но всё ж. :)


 
smok_er   (2003-01-23 10:26) [3]

Огромное спасибо!
Вот бы пример еще, было бы вообще здорово!



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
14-39474
mihail
2003-02-24 23:14
2003.03.13
файлы и папки


1-39414
Cool Cooler
2003-03-03 10:20
2003.03.13
Вопрос про параметры


14-39519
Alex-21
2003-02-24 11:24
2003.03.13
Курсор мышки в конце строки


1-39276
Aleksandr
2003-03-03 10:21
2003.03.13
Объясните мне про потоки и защищенность их методов!


6-39447
Troll
2003-01-16 02:45
2003.03.13
Куки в TWebBrowser.