<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; WSF: WSH + jQuery]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12593&amp;type=atom" />
	<updated>2017-04-06T19:32:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12593</id>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114722#p114722" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2017-04-06T19:32:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114722#p114722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114716#p114716" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-04-06T17:31:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114716#p114716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114702#p114702" />
			<content type="html"><![CDATA[<p>Консольный вид? Парсер веб-страничек. </p><p>Что касается проблемы поддержки новых версий, то придется попотеть: реализовать методы более свежей DOM. Однако, все равно упремся в поддержку HTML5 и CSS.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2017-04-06T15:21:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114702#p114702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114701#p114701" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-04-06T15:14:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114701#p114701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114696#p114696" />
			<content type="html"><![CDATA[<p>Куда применить? Старенький бутстрап для HTA вполне годная затея.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2017-04-06T14:55:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114696#p114696</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114638#p114638" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-04-05T20:07:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114638#p114638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114637#p114637" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong><br />Прикольно, конечно. Только вот и не придумаешь навскидку куда его в консольном виде применить то...<br />Вот jQuery+HTA - тут все просто, да и идеи по проектам так и прут...<br />Я ничуть не умаляю данное предложение, просто полагаю что нам всем надо срочно думать как его использовать.</p>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-04-05T20:03:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114637#p114637</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[WSF: WSH + jQuery]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114634#p114634" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-04-05T19:34:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114634#p114634</id>
		</entry>
</feed>
