Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2014, 19:44   #11
DIONISKA
Форумчанин
 
Регистрация: 07.11.2011
Сообщений: 161
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Бред пишите уважаемый. AJAX подгружает новый HTML код(какую-то часть, а не весь документ) куда-то а JS вставляет этот HTML куда-то на странице...
Ой-ли? То-есть по-вашему посылая запрос и получая тот-же ответ от сервера, что и динамически подгружает страница(естественно в формате json) - мы получаем в ответ одни и те-же данные каждый раз? Возможно я где-то и обозвал json ajax-ом, но общий смысл это мало изменило. Таким образом я не предлагал перезагружать страницу, а просто делать тот-же запрос, что и страница и обрабатывать полученный json ручками.

Последний раз редактировалось DIONISKA; 15.08.2014 в 01:02.
DIONISKA вне форума Ответить с цитированием
Старый 16.08.2014, 11:31   #12
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от DIONISKA Посмотреть сообщение
Можно-же обойтись и без TWebBrowser. Судя по коду страницы по ссылке данные обновляются раз в 30 секунд, причём все они тянутся из ajax по запросу:
Код HTML:
https://informers.instaforex.com/ru/quotes_online/ajax/tickers=EURUSD,GBPUSD,USDJPY,USDCAD,USDCHF,USDCAD,EURJPY,EURCHF,GBPJPY,GBPCHF,GOLD&callback=update_quotes?_=0
(опять-же в запросе можно убрать ненужные поля, например GOLD)- можно брать этот ajax, где-нибудь в потоке раз в 30 секунд(при весе около 1,5 кб вряд-ли это загрузит сеть), парсить и сравнивать значения со старыми, а там уже выводить нужные значения, строить графики и пр.

и да:

Очевидно-же что страница точно изменится не позднее чем через 1 минуту, ибо там есть поле со временем
данные меняются по разному в зависимости от валотильности пары и время торговаой сесиии ))) бывает и каждую секунду меняются ну субботу и воскресенье не меняются... рынок отдыхает....

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Бред пишите уважаемый. AJAX подгружает новый HTML код(какую-то часть, а не весь документ) куда-то а JS вставляет этот HTML куда-то на странице. Таким образом в оригинальном HTML этих новшевств нету. И перезагрузив страницу вы ничего не добъётесь.
на мой взгляд вот я сейчас думаю самый оптимальный вариант это создать не видимый браузер грузить туда страницу а потом уже с таймером брать исходный кос веббраузера и уже обрабатывать в потоке и показывать. не? не пойдет так?
99% ошибок компьютера сидит в полуметре от монитора.

Последний раз редактировалось Stilet; 16.08.2014 в 16:19.
Fahman вне форума Ответить с цитированием
Старый 16.08.2014, 12:54   #13
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Изучайте документацию по событиям мутации DOM. Тут и таймеры будут не нужны.
Человек_Борща вне форума Ответить с цитированием
Старый 17.08.2014, 08:49   #14
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Изучайте документацию по событиям мутации DOM. Тут и таймеры будут не нужны.
да, а если версия IE ниже 9 то не будет же работать.... так что надо так чтоб у всех работало....
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 17.08.2014, 10:05   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
так что надо так чтоб у всех работало....
Чтоб у всех - надо такую технологию оставить восвояси.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2014, 20:01   #16
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
да, а если версия IE ниже 9 то не будет же работать.... так что надо так чтоб у всех работало....
Исключите пользователей XP. ОС не поддерживается разработчиком, потому нет смысла поддерживать её и вам..
Человек_Борща вне форума Ответить с цитированием
Старый 17.08.2014, 20:07   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Исключите пользователей XP
А сколько их? Не больше ли половины? А вообще кардинально - мечом по узлу
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WebBrowser, какое событие? spirit-ua Общие вопросы Delphi 3 22.01.2014 09:19
Нужен совет по изменению кода. Hezorin Помощь студентам 0 12.02.2012 21:23
Есть ли событие клика в webbrowser? и как его обработать? Зод Работа с сетью в Delphi 0 03.01.2012 00:57
Выдернуть куски кода из html-кода trafbite Помощь студентам 7 18.08.2007 13:51