Главная страница
    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.011 c
15-1152707779
Light
2006-07-12 16:36
2006.08.06
WAV файлы


15-1152452599
AlexanderMS
2006-07-09 17:43
2006.08.06
"Мигающее" модальное окно.


2-1152176819
Crazy monkey
2006-07-06 13:06
2006.08.06
Как перенести данные из одной таблицы в другую


2-1152857678
NaLom
2006-07-14 10:14
2006.08.06
подскажите округление


15-1152517295
Галинка
2006-07-10 11:41
2006.08.06
Какие задачи программят малые, средние и крупные фирмы





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