Задача простая, нужно загрузить с нета страничку и если в ней есть определённый текст подкрасить его например в красный.
И вроде бы задача простая, а не вышла.
1 возникла непонятная ситуация с переносом html данных из одного объекта WebBrowser в другой
2 Русский текст не подсвечивается. Понимаю что дело в кодировки, но как исправить не пойму
Вот пример схемы, подскажите в какую сторону курить, зарание спасибо.
code_33413.txt
Этот топик читают: Гость
Ответов: 37
Рейтинг: 5
|
|||
карма: 0 |
| ||
файлы: 1 | code_33413.txt [690B] [174] |
Ответов: 1343
Рейтинг: 31
|
|||
code_33414.txt
дык всё нормально и кодировка тут не причём... просто страничка не простая выше пример с простой HTML |
|||
карма: 2 |
| ||
файлы: 1 | code_33414.txt [577B] [194] |
Ответов: 4630
Рейтинг: 749
|
|||
Блин, Rysik, ну что за фигня? Тебе автор дал конкретный адрес и конкретный текст который нужно заменить. Ты сделал рабочий вариант? Тоже мне, спец по кодировкам.
|
|||
карма: 26 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_33415.txt [1.6KB] [142] |
Ответов: 8926
Рейтинг: 823
|
|||
Tad, 912/69
|
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, некогда вникать кто режет и почему. Человек спросил
Fidel писал(а): подскажите в какую сторону куритьА может и нет... |
|||
карма: 25 |
|
Ответов: 4630
Рейтинг: 749
|
|||
А что там вникать? Страница не успевает загрузиться за время интервала таймера.
Плюс, действительно, проблема в кодировке.
Также при загрузке страницы по doFromText теряются стили, изображения и скрипты, путь к которым задан относительно адреса страницы (в нашем случае адреса ведь нету). Можно попробовать исправить, добавив тег base между тегами head с указанием пути к странице. [offtop]Вообще, в компонентах-браузерах для таких случаев должно быть свойство BaseUrl[/offtop] |
|||
карма: 26 |
|
Ответов: 37
Рейтинг: 5
|
|||
С подсчётом количества символов всё правильно показывает, и там и там одинаково. Если нет, то точно значит таймер сработал раньше чем первая страница загрузилась. Но вы подали хорошую идею сравнить по байтно или хэш. До шоманив её выходит то что данные идентичны, а отоброжаются всё равно по разному:
code_33416.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_33416.txt [2.2KB] [170] |
Ответов: 1343
Рейтинг: 31
|
|||
Netspirit писал(а): Блин, Rysik, ну что за фигня? Тебе автор дал конкретный адрес и конкретный текст который нужно заменить. Ты сделал рабочий вариант? Тоже мне, спец по кодировкам.[flood]дак чё вокруг да около... это же явно не для этой странички надо я показал что всё работает на 100% а вот уж странички разные и ко всем свой подход...[/flood] ------------ Дoбавленo в 20.27: вот так получше выглядит чем с таймером
Fidel писал(а): До шоманив её выходит то что данные идентичныу меня всё разное Fidel писал(а): и там и там одинаковопо разному |
|||
карма: 2 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Rysik писал(а): я показал что всё работает на 100% scr_192515042014.png |
|||
карма: 5 |
| ||
файлы: 2 | da_rabotaet.png [17.4KB] [325], scr_192515042014.png [124.8KB] [290] |
Ответов: 1343
Рейтинг: 31
|
|||
sаmakacd писал(а): Rysik писал(а)я показал что всё работает на 100%scr_192515042014.png ммм у тебя IE старый наверно... |
|||
карма: 2 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Rysik, IE 9
|
|||
карма: 5 |
|
Ответов: 1343
Рейтинг: 31
|
|||
sаmakacd писал(а): IE 9корявый наверно.... у меня всё работает, текст краситься в красный да и вообще начерта потребовалось отображать что то в IE через фильтр? IE же коряво всё отображает, если через текст грузить... можно конечно сделать что то типо загрузчика для ресурсов, что бы грузил все картинки, скрипты и прочее. (если я не ошибаюсь то, если грузить страничку через текст, то надо все ресурсы иметь на локалке, либо ссылки к ресурсам переделывать) ладно бы если страничка простая была самодельная, а тут блин сразу mail.ru |
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Rysik писал(а): я показал что всё работает на 100%Rysik писал(а): IE же коряво всё отображает, если через текст грузитьNetspirit писал(а): Также при загрузке страницы по doFromText теряются стили, изображения и скрипты, путь к которым задан относительно адреса страницы (в нашем случае адреса ведь нету). Можно попробовать исправить, добавив тег base |
|||
карма: 26 |
|
Ответов: 37
Рейтинг: 5
|
|||
Netspirit, Rysik, Ладно парни всё норм. mai.ru картинки сайт я взял тока для наглядного примера, он отлично демонстрирует наглядность проблемы. Хотя на нужных мне страницах уже нормально работает. Поэтому огромное спасибо.
Возникла новая проблемка. Что бы не разбирать текст на странице и не вытаскивать разнотипные данные, решено было тупо привезать команды к горячим клавишам. И одна из них является скопировать часть текста с помощью команды Ctrl+C. И вот тут то загвозка, даже без всяких наворотов, в ручную, у меня не получается скопирвоать текст с помощью команды Ctrl+C из элемента WebBrowser. Как быть? |
|||
карма: 0 |
|