<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; WSF: WSH + jQuery]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12593</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12593&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «WSF: WSH + jQuery».]]></description>
		<lastBuildDate>Thu, 06 Apr 2017 19:32:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114722#p114722</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Ты точно посты выше читал ? ) Я это же ответил на вопрос mozers-а.</p></blockquote></div><p>Ну, бывает <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. </p><div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p><strong>JSman</strong>,<br />А эта наработка не поможет ? - <a href="https://github.com/aFarkas/html5shiv/">HTML5shiv</a></p></blockquote></div><p>Может и сгодиться. Только надо учитывать, что поддержка IE 6 заканчивается на JQuery 1.х.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Thu, 06 Apr 2017 19:32:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114722#p114722</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114716#p114716</link>
			<description><![CDATA[<p><strong>JSman</strong>,<br /></p><div class="quotebox"><blockquote><p>Консольный вид? Парсер веб-страничек.</p></blockquote></div><p>Ты точно посты выше читал ? ) Я это же ответил на вопрос <strong>mozers</strong>-а.</p><div class="quotebox"><blockquote><p>Что касается проблемы поддержки новых версий, то придется попотеть: реализовать методы более свежей DOM. Однако, все равно упремся в поддержку HTML5 и CSS.</p></blockquote></div><p>А эта наработка не поможет ? - <a href="https://github.com/aFarkas/html5shiv/">HTML5shiv</a></p><p>UPD. Пофиксил ошибку. Теперь поддерживается<strong> jQuery 1.12.4</strong></p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 06 Apr 2017 17:31:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114716#p114716</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114702#p114702</link>
			<description><![CDATA[<p>Консольный вид? Парсер веб-страничек. </p><p>Что касается проблемы поддержки новых версий, то придется попотеть: реализовать методы более свежей DOM. Однако, все равно упремся в поддержку HTML5 и CSS.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Thu, 06 Apr 2017 15:21:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114702#p114702</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114701#p114701</link>
			<description><![CDATA[<p><strong>JSman</strong>, </p><div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>Только вот и не придумаешь навскидку куда его <span class="bbu"><strong>в консольном виде</strong></span> применить то...</p></blockquote></div><p>Но идея бутстрапа для HTA крайне заманчива. ) Если будет что посмотреть - закинь plz.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 06 Apr 2017 15:14:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114701#p114701</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114696#p114696</link>
			<description><![CDATA[<p>Куда применить? Старенький бутстрап для HTA вполне годная затея.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Thu, 06 Apr 2017 14:55:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114696#p114696</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114638#p114638</link>
			<description><![CDATA[<p><strong>mozers</strong>, мне придумывать не пришлось. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Всё шло от обратного - подкинули несколько задач по парсингу и автоматизации работы с сайтами. В частности загрузка курсов банка на сайт <a href="http://cash.rbc.ru">cash.rbc.ru</a> - благо сайт поддерживает авторизацию и загрузку через API и обмен данными в формате JSON.</p><p>Всё это и побудило меня на использование связки WSH с jQuery.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 05 Apr 2017 20:07:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114638#p114638</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114637#p114637</link>
			<description><![CDATA[<p><strong>Xameleon</strong><br />Прикольно, конечно. Только вот и не придумаешь навскидку куда его в консольном виде применить то...<br />Вот jQuery+HTA - тут все просто, да и идеи по проектам так и прут...<br />Я ничуть не умаляю данное предложение, просто полагаю что нам всем надо срочно думать как его использовать.</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Wed, 05 Apr 2017 20:03:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114637#p114637</guid>
		</item>
		<item>
			<title><![CDATA[WSF: WSH + jQuery]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114634#p114634</link>
			<description><![CDATA[<p>Приветствую всех. Решил забрести со своей мыслью к Вам. Наверняка все знакомы с <strong>jQuery</strong> и его прелестями.<br />При парсинге очередного сайта задумался - а почему бы не использовать его в WSH. Первым делом проверил, что по этому поводу уже есть на просторах интернета. Обнаружил несколько ссылок:</p><p>1) <a href="https://gist.github.com/nissuk/1073781/6903d90033bc0407dd61bcc52b02f0d1c93b6b68">https://gist.github.com/nissuk/1073781/ … d1c93b6b68</a><br />2) <a href="http://kazunori-lab.com/uchikikase/?p=1422">http://kazunori-lab.com/uchikikase/?p=1422</a><br />3) <a href="http://d.hatena.ne.jp/hasegawayosuke/20090928/p1">http://d.hatena.ne.jp/hasegawayosuke/20090928/p1</a></p><p>Материал оказался довольно полезный, но имел пару минусов:<br />1) Не самая новая версия jQuery - 1.3.2 / 1.6.2<br />2) Нерабочий (на момент проверки код). Каждый из скриптов в разных точках выдавал ошибки при выполнении кода jQuery.</p><p>Немного поковырявшись, смог собрать рабочий вариант с версией jQuery <strong>1.10.1</strong>. Библиотека версии <strong>1.10.2</strong> валится с ошибкой. Пока не понял почему.</p><p>В общем собрал сэмпл загрузки погоды из интернета. Добавляю его к сообщению.</p><p><strong>Как всегда - буду крайне рад, если кто-то посодействует:<br />1) в оптимизации / в улучшении / в исправлении кода<br />2) в обеспечении совместимости со старшими версиями jQuery<br />3) любыми конструктивными предложениями <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br /></strong></p><p><strong>UPD 06.04.2017</strong>. Пофиксил проблему с rnative.test(docElement.contains). </p><p>Удалось подключить jQuery <strong>1.12.4</strong></p><div class="codebox"><pre><code>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;job&gt;
	&lt;script&gt;
		&lt;![CDATA[
		/* Создание базовых элементов для jQuery */
		var document	= GetObject(&quot;file:&quot;,&quot;htmlfile&quot;),
			window		= document.parentWindow,
			location	= document.location,
			navigator	= window.navigator;
		
		
		/* Формирование хоть какого-то тела документа */
		document.write(&#039;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=9; IE=8; IE=7; IE=EDGE&quot;/&gt;&#039;)
		
		/* Обработчик событий ошибок в скрипте */
		function window_onerror(errorMsg, url, lineNumber){
			WScript.Echo([&quot;errorMsg: &quot; + errorMsg, &quot;url: &quot; + url, &quot;lineNumber: &quot; + lineNumber].join(&quot;\r\n&quot;))
		}

		/* Подмена функций внутри кода */
		window.ActiveXObject = ActiveXObject
		
		/* Эмуляция остатальных функций */
		function setTimeout(code,delay){return window.setTimeout(code,delay)}
		function setInterval(code,delay){return window.setInterval(code,delay)}
		function clearTimeout(id){window.clearTimeout(id)}
		function clearInterval(id){window.clearInterval(id)}
		
		// Фикс для ошибки rnative.test(document.documentElement.contains)
		document.documentElement.contains = function(e){return document.documentElement.contains(e)}
		]]&gt;
	&lt;/script&gt;
	&lt;!-- Подгрузка JSON парсера --&gt;
	&lt;script src=&quot;https://raw.githubusercontent.com/douglascrockford/JSON-js/master/json2.js&quot;/&gt;
	&lt;!-- Подгрузка jQuery библиотеки --&gt;
	&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.js&quot;/&gt;
	&lt;script&gt;
		&lt;![CDATA[
		var jQuery	= window.jQuery
			$		= window.$

		// Необходимая настройка, чтобы jQuery не думал, что это локальная страница и не пытался создавать Microsoft.XMLHTTP
		$.ajaxSetup({isLocal:false})
		
		// Необходимая настройка, чтобы jQuery выполнял кросдоменные запросы
		$.support.cors = true
		]]&gt;
	&lt;/script&gt;
	&lt;!-- Подгрузка плагина jQuery для определения погоды --&gt;
	&lt;script src=&quot;http://cdnjs.cloudflare.com/ajax/libs/jquery.simpleWeather/3.1.0/jquery.simpleWeather.min.js&quot;&gt;&lt;/script&gt;
	&lt;script&gt;
		&lt;![CDATA[
		
		$.simpleWeather({
			location: &#039;Moscow&#039;,
			woeid: &#039;&#039;,
			unit: &#039;c&#039;,
			success: function(weather) {
				WScript.Echo(JSON.stringify(weather,&quot;&quot;,&quot;\t&quot;))
				WScript.Echo(&quot;В москве сейчас &quot; + weather.temp + &quot; градусов&quot;)
			},
			error: function(error) {
				WScript.Echo(JSON.stringify(error))
			}
		});
		WScript.Sleep(3000)
		
		]]&gt;
	&lt;/script&gt;
&lt;/job&gt;
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 05 Apr 2017 19:34:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114634#p114634</guid>
		</item>
	</channel>
</rss>
