<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AeroStyle &#187; Java Script</title>
	<atom:link href="http://aerostyle.net.ua/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://aerostyle.net.ua</link>
	<description>Бібліотека корисної інформації по веб-технологіям</description>
	<lastBuildDate>Sun, 08 Aug 2010 16:49:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JS файл засобами РНР</title>
		<link>http://aerostyle.net.ua/2009/11/17/js-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b7%d0%b0%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%bd%d1%80/</link>
		<comments>http://aerostyle.net.ua/2009/11/17/js-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b7%d0%b0%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%bd%d1%80/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:38:12 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Java Script]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=156</guid>
		<description><![CDATA[Підключити JS файл з розширенням *.рнр в документі досить просто. Нещодавно дізнався про простий та ефективний рецепт: :
&#60;script type=&#34;text/javascript&#34; src=&#34;myscript.php&#34;&#62;&#60;/script&#62;
або навіть так:
&#60;script type=&#34;text/javascript&#34; src=&#34;myscript.php?id=3&#38;name=george&#34;&#62;&#60;/script&#62;
Сам файл myscript.php може бути цілком звичайним. Потрібно лише незабути наділити його коректним РНР-хідером, щоб браузер знав що перед ним саме js-файл:
&#60;?
Header(”content-type: application/x-javascript”);
?&#62;
]]></description>
			<content:encoded><![CDATA[<p>Підключити JS файл з розширенням *.рнр в документі досить просто. Нещодавно дізнався про простий та ефективний рецепт: :</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;myscript.php&quot;&gt;&lt;/script&gt;</pre>
<p>або навіть так:</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;myscript.php?id=3&amp;name=george&quot;&gt;&lt;/script&gt;</pre>
<p>Сам файл myscript.php може бути цілком звичайним. Потрібно лише незабути наділити його коректним РНР-хідером, щоб браузер знав що перед ним саме js-файл:</p>
<pre class="brush: php;">&lt;?
Header(”content-type: application/x-javascript”);
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/17/js-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b7%d0%b0%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%bd%d1%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ігри з датою за допомогою плагіна Datapicker для jQuery</title>
		<link>http://aerostyle.net.ua/2009/11/12/%d1%96%d0%b3%d1%80%d0%b8-%d0%b7-%d0%b4%d0%b0%d1%82%d0%be%d1%8e-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d0%bf%d0%bb%d0%b0%d0%b3%d1%96%d0%bd%d0%b0-datapicker-%d0%b4%d0%bb/</link>
		<comments>http://aerostyle.net.ua/2009/11/12/%d1%96%d0%b3%d1%80%d0%b8-%d0%b7-%d0%b4%d0%b0%d1%82%d0%be%d1%8e-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d0%bf%d0%bb%d0%b0%d0%b3%d1%96%d0%bd%d0%b0-datapicker-%d0%b4%d0%bb/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 11:41:27 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Java Script]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=143</guid>
		<description><![CDATA[Дуже специфічне завдання :) Суть &#8211; є дата в форматі &#8220;2009-05-05&#8243; потрібно до неї додати один рік. Робив двома способами

Старий варіант(рік додаю через перевід в Юнікс стемп і додавання мілісекунд):


onchange='var old_date=jQuery.datepicker.parseDate(&#34;yy-mm-dd&#34;, this.value);
temp=parseInt(jQuery.datepicker.formatDate(&#34;@&#34;, old_date))+parseInt(31556926000);
new_date=jQuery.datepicker.parseDate(&#34;@&#34;, temp);
jQuery(&#34;#date_end&#60;?echo $v['catalog_firm_id']; ?&#62;&#34;).val(jQuery.datepicker.formatDate(&#34;yy-mm-dd&#34;, new_date));'


Остаточний варіант (рік додається шляхом маніпуляцій з отриманим об&#8217;єктом Date):


onchange='var m_date=jQuery.datepicker.parseDate(&#34;yy-mm-dd&#34;, this.value);
m_date.setFullYear(m_date.getFullYear()+1);
jQuery(&#34;#date_end&#60;?echo $v['catalog_firm_id']; ?&#62;&#34;).val(jQuery.datepicker.formatDate(&#34;yy-mm-dd&#34;, m_date));'

В обох випадках для парсингу [...]]]></description>
			<content:encoded><![CDATA[<p>Дуже специфічне завдання :) Суть &#8211; є дата в форматі &#8220;2009-05-05&#8243; потрібно до неї додати один рік. Робив двома способами</p>
<p style="text-align: right;">
<strong>Старий варіант(рік додаю через перевід в Юнікс стемп і додавання мілісекунд):</strong>
</p>
<pre class="brush: jscript;">
onchange='var old_date=jQuery.datepicker.parseDate(&quot;yy-mm-dd&quot;, this.value);
temp=parseInt(jQuery.datepicker.formatDate(&quot;@&quot;, old_date))+parseInt(31556926000);
new_date=jQuery.datepicker.parseDate(&quot;@&quot;, temp);
jQuery(&quot;#date_end&lt;?echo $v['catalog_firm_id']; ?&gt;&quot;).val(jQuery.datepicker.formatDate(&quot;yy-mm-dd&quot;, new_date));'
</pre>
<p style="text-align: right;">
<strong>Остаточний варіант (рік додається шляхом маніпуляцій з отриманим об&#8217;єктом Date):</strong>
</p>
<pre class="brush: jscript;">
onchange='var m_date=jQuery.datepicker.parseDate(&quot;yy-mm-dd&quot;, this.value);
m_date.setFullYear(m_date.getFullYear()+1);
jQuery(&quot;#date_end&lt;?echo $v['catalog_firm_id']; ?&gt;&quot;).val(jQuery.datepicker.formatDate(&quot;yy-mm-dd&quot;, m_date));'
</pre>
<p>В обох випадках для парсингу використовується функція jQuery.datepicker.parseDate, оскільки стандартний метод parse для дати виду &#8220;2009-05-05&#8243; НЕ ПРАЦЮЄ</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/11/12/%d1%96%d0%b3%d1%80%d0%b8-%d0%b7-%d0%b4%d0%b0%d1%82%d0%be%d1%8e-%d0%b7%d0%b0-%d0%b4%d0%be%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%be%d1%8e-%d0%bf%d0%bb%d0%b0%d0%b3%d1%96%d0%bd%d0%b0-datapicker-%d0%b4%d0%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Script і далекі мрії про спокійну веб-розробку</title>
		<link>http://aerostyle.net.ua/2009/09/16/java-script-%d1%96-%d0%b4%d0%b0%d0%bb%d0%b5%d0%ba%d1%96-%d0%bc%d1%80%d1%96%d1%97-%d0%bf%d1%80%d0%be-%d1%81%d0%bf%d0%be%d0%ba%d1%96%d0%b9%d0%bd%d1%83-%d0%b2%d0%b5%d0%b1-%d1%80%d0%be%d0%b7%d1%80%d0%be/</link>
		<comments>http://aerostyle.net.ua/2009/09/16/java-script-%d1%96-%d0%b4%d0%b0%d0%bb%d0%b5%d0%ba%d1%96-%d0%bc%d1%80%d1%96%d1%97-%d0%bf%d1%80%d0%be-%d1%81%d0%bf%d0%be%d0%ba%d1%96%d0%b9%d0%bd%d1%83-%d0%b2%d0%b5%d0%b1-%d1%80%d0%be%d0%b7%d1%80%d0%be/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 20:23:40 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[Java Script]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=51</guid>
		<description><![CDATA[Що може так підняти настрій в похмурий день як  написання коду на  Java Script? Напевно, тільки пошук помилок в Java Script :)  Зовсім не заздрю тим веб-розробникам, робота яких тісно пов&#8217;язана з цією веб-технологією. З іншої сторони, безумовно, вся справа в професійності та знаннях.  Якщо ти добре розбираєшся в конкретній технології, то робота з нею [...]]]></description>
			<content:encoded><![CDATA[<p>Що може так підняти настрій в похмурий день як  написання коду на  Java Script? Напевно, тільки пошук помилок в Java Script :)  Зовсім не заздрю тим веб-розробникам, робота яких тісно пов&#8217;язана з цією веб-технологією. З іншої сторони, безумовно, вся справа в професійності та знаннях.  Якщо ти добре розбираєшся в конкретній технології, то робота з нею справді може приносити задоволення&#8230;</p>
<p>Як не важко здогадатись, JS  не входить в перелік моїх &#8220;улюбленців&#8221;, і тільки існування таких цікавих методик як Аякс і прекрасних бібліотек як jQuery змушує мене час від час використовувати цю технологію. В цьому пості подаю першу &#8220;порцію&#8221; рецептів, які в свій час мені знадобились&#8230;</p>
<p style="text-align: right;"><strong>Кілька способів перевірки на число в JS</strong></p>
<p>Можна так:</p>
<pre class="brush: jscript;">parseInt(value) &#62; 0</pre>
<p>або так:</p>
<pre class="brush: jscript;">if (!isNaN(value)) </pre>
<p style="text-align: right;"><strong>Лапки в тексті</strong></p>
<p>У функціях document.write, .innerHTML інколи треба здійснити передачу тексту з одинарними лапками, в такому випадку виникає помилка, яка до того ж ще й ніде не відображається.<br />
В цьому випадку в тексті потрібно замінити всі одинарні лапки на їх код: <strong>&amp;#039</strong><br />
Або використати старий добрий РНР:</p>
<pre class="brush: php;">$result_of_query=addslashes($result_of_query);</pre>
<p style="text-align: right;"><strong>Зробити лінком якийсь об&#8217;єкт</strong></p>
<p>Наскільки просто, настільки і ефективно:</p>
<pre class="brush: xml;">
&#60;input type=&#34;button&#34; onclick=&#34;document.location='somedocument.html'&#34;&#62;
&#60;div style=&#34;cursor:pointer;&#34; onclick=&#34;document.location='somedocument.html'&#34;&#62;Link&#60;/div&#62;
</pre>
<p style="text-align: right;"><strong>Виринаюче вікно на JS</strong></p>
<p>&#8230; відчувається запах епохи 90-х :)</p>
<pre class="brush: jscript;">
function popup()
{
window.open(&#34;popup.htm&#34;,null,
&#34;height=200,width=400,status=no,toolbar=no,menubar=no,location=no&#34;);
}
</pre>
<p style="text-align: right;"><strong>Підтвердження дії на сторінці</strong></p>
<pre class="brush: xml;">
&#60;a href=http://google.com onclick='if(confirm(&#34;Are you sure?&#34;)){return true;}else{return false;}'&#62; Push&#60;/a&#62;
</pre>
<p>Якщо користувач натисне “Ок”, то перехід на сторінку google.com відбудеться, якщо ні &#8211; подія кліку проігнорується.</p>
<p><strong>Ну і порада на завершення:</strong> не варто винаходити велосипед на JS. Значно простіше підключити бібліотеку типу Prototype чи jQuery, аніж вчергове шукати в інтернеті як, скажімо, все-таки створюється те знамените виринаюче віконце на JS&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/09/16/java-script-%d1%96-%d0%b4%d0%b0%d0%bb%d0%b5%d0%ba%d1%96-%d0%bc%d1%80%d1%96%d1%97-%d0%bf%d1%80%d0%be-%d1%81%d0%bf%d0%be%d0%ba%d1%96%d0%b9%d0%bd%d1%83-%d0%b2%d0%b5%d0%b1-%d1%80%d0%be%d0%b7%d1%80%d0%be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

