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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1153395744
MOUSE911
2006-07-20 15:42
2006.08.06
Таблицы БД


15-1152428581
cyborg
2006-07-09 11:03
2006.08.06
Предложите сетевые игры


15-1152531077
Romkin
2006-07-10 15:31
2006.08.06
Темное пиво


2-1153308402
LexXL
2006-07-19 15:26
2006.08.06
архиватор


2-1153144674
crazy_corpse
2006-07-17 17:57
2006.08.06
ЧЕ такое Handel и зачем это нужно