Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - [решено] Помогите с выводом информации в Windows sidebar

Ответить
Настройки темы
VBS/WSH/JS - [решено] Помогите с выводом информации в Windows sidebar

Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго времени суток.
Возникла такая проблема в написании гаджета под Win 7, парсю страницу XML, которая лежит локально в папке с гаджетом:
HTML код: Выделить весь код
<?xml version="1.0" encoding="utf-8"?> <MMWEATHER> <REPORT type="frc3"> <TOWN index="34929" sname="%CA%F0%E0%F1%ED%EE%E4%E0%F0" latitude="45" longitude="38"> <FORECAST day="24" month="05" year="2013" hour="04" tod="0" predict="0" weekday="6"> <PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/> <PRESSURE max="756" min="754"/> <TEMPERATURE max="20" min="18"/> <WIND min="1" max="3" direction="3"/> <RELWET max="72" min="70"/> <HEAT min="18" max="20"/> </FORECAST> <FORECAST day="24" month="05" year="2013" hour="10" tod="1" predict="0" weekday="6"> <PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/> <PRESSURE max="756" min="754"/> <TEMPERATURE max="28" min="26"/> <WIND min="2" max="4" direction="2"/> <RELWET max="58" min="56"/> <HEAT min="25" max="27"/> </FORECAST> <FORECAST day="24" month="05" year="2013" hour="16" tod="2" predict="0" weekday="6"> <PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/> <PRESSURE max="753" min="751"/> <TEMPERATURE max="37" min="35"/> <WIND min="2" max="4" direction="4"/> <RELWET max="29" min="27"/> <HEAT min="32" max="34"/> </FORECAST> <FORECAST day="24" month="05" year="2013" hour="22" tod="3" predict="0" weekday="6"> <PHENOMENA cloudiness="2" precipitation="10" rpower="0" spower="0"/> <PRESSURE max="755" min="753"/> <TEMPERATURE max="27" min="25"/> <WIND min="4" max="6" direction="4"/> <RELWET max="57" min="55"/> <HEAT min="24" max="26"/> </FORECAST> </TOWN> </REPORT> </MMWEATHER>

Выдергиваю с него информацию через jQuery:
HTML код: Выделить весь код
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Пример парсинга погоды</title> <script type="text/javascript" src="jquery.js"></script> <style> body {width: 300px;height: 300px; } </style> <script language=javascript> $(document).ready(function () { $.ajax({ type: "GET", url: "weather.xml", dataType: "xml", success: xmlParser }); }); function xmlParser(xml) { ////////////////////////////////////////////////// Читаем аттрибуты TOWN для этого ищем REPORT (вышестоящий) /* $(xml).find("REPORT").each(function () { $(".main").append( 'Krasnodar-----'//вывод в блок с классом main (см.ниже) + $(this).find("TOWN").attr('sname') +'-'+ $(this).find("TOWN").attr('latitude') +'-'+ $(this).find("TOWN").attr('longitude')+ '<br>' ); }); */ ////////////////////////////////////////////////// Читаем аттрибуты FORECAST для этого ищем TOWN (вышестоящий) $(xml).find("TOWN").each(function () { $(".main").append( 'Krasnodar' +'<br>'+'Date: '+//вывод в блок с классом main (см.ниже) + $(this).find("FORECAST").attr('day') +'-'+ $(this).find("FORECAST").attr('month') +'-'+ $(this).find("FORECAST").attr('year') +'<br>'+'-------------'+'<br>' ); }); ////////////////////////////////////////////////// Читаем аттрибуты TEMPERATURE для этого ищем FORECAST (вышестоящий) $(xml).find("FORECAST").each(function () { $(".main").append( 'Temperature' +'<br>'+'max: '+//вывод в блок с классом main (см.ниже) + $(this).find("TEMPERATURE").attr('max') +'<br>'+ 'min:'+$(this).find("TEMPERATURE").attr('min') +'<br><br>' ); }); } </script> </head> <body> TEST <div class="main"></div> </body> </html>

Затем вывожу все это в блок DIV класса main.

Проблема заключается в том, что при выводе информации в браузере все отлично работает, парсится и выводится.
При выводе в гаджете не отображается информация парсинга, DIV не отображается. Что не так делаю? Возможны ли проблемы с ActiveX? Но насколько мне известно, гаджеты исполняются локально, поэтому должно быть все открыто. Кто подскажет, почему информация не выводится в блоке DIV ?

Отправлено: 09:41, 28-05-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата includer-test:
Дело в том, я не знаю чем обрабатываются гаджеты в windows, каким обработчиком. »
А у меня этой версии Windows вообще нет .

Цитата includer-test:
Но то что эти hta как я понимаю что-то вроде скомпилированного html я не знал. »
Это обычный html плюс специфичный заголовок и свой обработчик. Ничего компилированного там нет.

Отправлено: 22:21, 29-05-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - [решено] Помогите с выводом информации в Windows sidebar

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - windows xp sidebar shamil25 Программное обеспечение Windows 1 09-02-2012 13:48
Интернет - Подскажите название гаджета для Windows SideBar под Windows XP ALEKCEN Программное обеспечение Windows 1 22-03-2011 19:14
Windows Sidebar @lexx Программное обеспечение Windows 1 03-07-2008 10:49
Интерфейс - [решено] Люди помогите пожалуйста с Windows Vista Sidebar Igorjok Microsoft Windows Vista 1 03-12-2007 18:00
Windows Sidebar -devICE- Программное обеспечение Windows 1 03-11-2007 23:50




 
Переход