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

Вниз

JavaScript в IE   Найти похожие ветки 

 
Wano ©   (2006-03-22 07:59) [0]

Необходимо загрузить текст html-страницы по указанному url. HTTP.Get("url") работает замечательно. Дальше нужно выдрать данные с этого текста, но это уже про другое. На страничке есть ссылка "версия для печати", которая выводит в отдельном окне "упрощенные" данные, т.е. их легче разргребсти. Текст этой ссылки: "a href="javascript:printable()"

Вопрос: как получить текст html этогй новой странички?


 
TUser ©   (2006-03-22 08:56) [1]

Собственно загрузить страницу в к-л фрейм, можно невидимый, и сказать

printable();


 
Wano ©   (2006-03-22 09:16) [2]

Спасибо. Но ничего не понял. Что значит _к-л_ фрейм. Фрейм в IE или в delphi?


 
TStas ©   (2006-03-22 15:24) [3]

А нельзя просто взять текст, обработать его, тем более, известно, что надо убрать, и опять загрузить страницу. Более общий случай получается


 
Wano ©   (2006-03-23 07:50) [4]

Просто взять текст конечно можно, но вся страница содержит очень много не полезной информации, а этот JavaScript выводит в отдельном окне только нужную мне информацию. Разбор текста я сделал, но на основной странице структура периодически меняется. Из-за этого нарушается "разбор" данных. 3-4 раза в год приходится переписывать алгоритм разбора. Можно обучить человека самому нажимать "Версия для печати" а потом нажатием в программе на delphi кнопки брать html код из IE. При этом новое окно IE имеет абсолютно идентичный заголовок с основным. Нашел пример такого решения http://delphiworld.narod.ru/base/all_ie_get_src.html но при попытке запустить у себя компилятор наталкивается на множество неизвестных ему классов. Видимо что-то еще нужно прописывать в Uses. А что - не знаю.


 
Wano ©   (2006-03-23 10:04) [5]

Ага, разобрался с классами. Взял html код из всех окон IE. В результате из "принтабельного" окна взялось только 3 символа. Видимо, не существует решения моей проблемы :)


 
Плохиш ©   (2006-03-23 11:13) [6]

Почитай здесь
http://www.swissdelphicenter.ch/de/showcode.php?id=1732
http://www.swissdelphicenter.ch/de/showcode.php?id=1847



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

Форум: "Сети";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-1150977483
VEZ
2006-06-22 15:58
2006.08.06
Cannot complete a class with incomplete methods implementations.


2-1153376028
oleggar
2006-07-20 10:13
2006.08.06
справочник имен


11-1131120705
NORDmen
2005-11-04 19:11
2006.08.06
tkolform&align


15-1152247163
SkyRanger
2006-07-07 08:39
2006.08.06
Можно ли писать на Дельфи по Sony PSP


2-1153297247
SergP.
2006-07-19 12:20
2006.08.06
Настройки дельфи и try except end...





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