Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Вниз

Навигация в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-39507
Mihey
2003-02-24 23:15
2003.03.13
Кто чем рисует?


1-39390
Строитель
2003-03-03 09:20
2003.03.13
DestroyWindow


14-39470
han_malign
2003-02-27 12:00
2003.03.13
Как снова научить Win98 гасить компютер при выходе???


1-39301
msoftware
2003-03-03 09:06
2003.03.13
FileStream.CopyFrom - неработает!


9-39148
Svin
2002-10-13 11:05
2003.03.13
Спрайты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский