Цитата:
Вот если бы можно было описать функцию на JS в HTML и потом вызвать ее из VBS... |
Вообще под виндой можно данные получать через ActiveX используя WinHttpRequest
Цитата:
|
>Не работает в VBS нет объекта JSON.
Значит не подключен скрипт. >Вот если бы можно было описать функцию на JS в HTML и потом вызвать ее из VBS... А что вообще должен из себя представлять этот виджет? |
Цитата:
Я прикрепил исходник виджета можете попробовать сами. (Нужно сменить расширение с ZIP на .gadget или распаковать в папку: %USERPROFILE%\AppData\Local\Microsoft\Windows Sidebar\Gadgets |
Цитата:
Сам виджет работает и устраивает меня на 90% но хотелось бы теперь расширить его возможности добавив вывод остальной информации которую отдает сервис. Эту ссылку я вытащил из кода HTML виджета (для браузера) там много всего лишнего да и не удобно постоянно в браузер смотреть. Я понимаю что близок к разгадке но вот знаний не хватает, я java программист от веба и VBS далек... Можете установить виджет себе и посмотреть как он работает... |
Цитата:
Или его нужно подключить в HTML? |
У вас же исходник это html, вы же в нем подключаете и js свой. Ссылка на git, это не декодер, а кодер. Где-то на нем был и декодер, вернее конвертер json в xml, но что-то не нашел, уберите то, что из него взяли.
В html подключайте, например, отсюда http://ajax.cdnjs.com/ajax/libs/json...3/json2.min.js. Но вот что интересно. Вы сами урезаете строку, а если сервер изменит структуру массива, ведь тогда ничего не получится. А зная что вам надо, может тогда проще рег. выражением получить, и зачем json? PS. СБ РФ имеет сервисы, и там можно получить курсы валют в хml, может проще это использовать? |
Ответ от сервера приходит в таком виде:
{"2186":{"row":{"last":"56,381","ma":"\u041a\u0443 \u043f\u0438\u0442\u044c","ma_class":"greenFont"," clock":"<span class=\"newSiteIconsSprite greenClockIcon\"> <\/span>"},"arrowBoxClass":"upArrow","summaryLast":"5 6,381","summaryName":"USD\/RUB","summaryNameAlt":"USD\/RUB","summaryChange":"-1,037 (-1,81%)","summaryChangeClass":"redFont","technicalS ummary":"\u041a\u0443\u043f\u0438\u0442\u044c","te chnicalSummaryClass":"buy","maBuy":6,"maSell":6,"t iBuy":6,"tiSell":2},"time":"2015-03-26 08:30:06 GMT"} Я выделяю: technicalSummary и получаю такой текст: \u041a\u0443\u043f\u0438\u0442\u044c Задача превратить это в обычный текст. Я попробую подключить http://ajax.cdnjs.com/ajax/libs/json...3/json2.min.js. и обратится к его методам из скрипта VBS. |
Часовой пояс GMT +3, время: 03:06. |