<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Komentarze do: Praktyczne wprowadzenie do JavaScript #18</title>
	<atom:link href="http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/feed/" rel="self" type="application/rss+xml" />
	<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/</link>
	<description>Technologie internetowe, PHP5, Python, Javascript. Publicystyka i kursy w najlepszym wydaniu.</description>
	<lastBuildDate>Fri, 03 Feb 2012 16:21:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Autor: wilq_</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-9046</link>
		<dc:creator>wilq_</dc:creator>
		<pubDate>Sat, 02 May 2009 16:27:46 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-9046</guid>
		<description>To wydaje mi się bardziej uniwersalne, ze względu na fakt że nie zawsze będziemy wywoływali metody bezparametrowe:

        function dodajZdarzenie(odnosnik, zdarzenie, funkcja) {
            if (odnosnik.addEventListener) {
                odnosnik.addEventListener(zdarzenie, function() { funkcja }, false);
            }
            else {
                odnosnik.attachEvent(&quot;on&quot; + zdarzenie, function() { funkcja });
            }
        }
        dodajZdarzenie(window, &quot;load&quot;, alert(&#039;test&#039;));

pozdr,</description>
		<content:encoded><![CDATA[<p>To wydaje mi się bardziej uniwersalne, ze względu na fakt że nie zawsze będziemy wywoływali metody bezparametrowe:</p>
<p>        function dodajZdarzenie(odnosnik, zdarzenie, funkcja) {<br />
            if (odnosnik.addEventListener) {<br />
                odnosnik.addEventListener(zdarzenie, function() { funkcja }, false);<br />
            }<br />
            else {<br />
                odnosnik.attachEvent(&#8222;on&#8221; + zdarzenie, function() { funkcja });<br />
            }<br />
        }<br />
        dodajZdarzenie(window, &#8222;load&#8221;, alert(&#8216;test&#8217;));</p>
<p>pozdr,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Adrian</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-8091</link>
		<dc:creator>Adrian</dc:creator>
		<pubDate>Wed, 15 Oct 2008 10:54:25 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-8091</guid>
		<description>Mam następujący przykład
&lt;code&gt;input type=&quot;checkbox&quot; name=&quot;id[]&quot; id=&quot;id1&quot;
input type=&quot;checkbox&quot; name=&quot;id[]&quot; id=&quot;id2&quot;&lt;/code&gt;
Bo jak każedmu wiadomo PHP nie pójdzie bez tablicy w &lt;b&gt;name&lt;/b&gt; a &lt;b&gt;js&lt;/b&gt; nie pójdzie z tablicą, więc trzeba by było dać ID. Jest wszystko ok jeżeli ktoś nie dba o swój kod.
Jeżeli ktoś dba to wie, że każe ID musi być unikalne i trzeba je inkrementować co później sprawia kłopoty z jego przetwarzaniem.

Dla laików może być to nielada problem, chyba że robią stronę w czystym HTMLu :)</description>
		<content:encoded><![CDATA[<p>Mam następujący przykład<br />
<code>input type="checkbox" name="id[]" id="id1"<br />
input type="checkbox" name="id[]" id="id2"</code><br />
Bo jak każedmu wiadomo PHP nie pójdzie bez tablicy w <b>name</b> a <b>js</b> nie pójdzie z tablicą, więc trzeba by było dać ID. Jest wszystko ok jeżeli ktoś nie dba o swój kod.<br />
Jeżeli ktoś dba to wie, że każe ID musi być unikalne i trzeba je inkrementować co później sprawia kłopoty z jego przetwarzaniem.</p>
<p>Dla laików może być to nielada problem, chyba że robią stronę w czystym HTMLu :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: blue</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-449</link>
		<dc:creator>blue</dc:creator>
		<pubDate>Tue, 26 Jun 2007 10:51:29 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-449</guid>
		<description>Działać działa, ale nie tak jak powinno ;)
Za literówkę przepraszam - jakoś tak palce same złożyły się do &quot;sz&quot; :P

A z jQuery i wszelkimi tego typu bilbiotekami jest taki problem, że kod wcale nie jest krótszy i wydajniejszy, bo tak na prawdę ładujesz człowiekowi na stronie 20kB skryptu, żeby zaznaczyć wszystkie checkboxy. Imvho trzeba zawsze się zastanowić, czy nie lepiej dla prostego dzialania, które chcemy wykonać, trochę sie pomęczyć i znaleÅºć (o ile oczywiście js nie znamy) gotowe rozwiązanie w czystym js, zamiast niepotrzebnie obciążać agenta użytkownika.</description>
		<content:encoded><![CDATA[<p>Działać działa, ale nie tak jak powinno ;)<br />
Za literówkę przepraszam &#8211; jakoś tak palce same złożyły się do &#8222;sz&#8221; :P</p>
<p>A z jQuery i wszelkimi tego typu bilbiotekami jest taki problem, że kod wcale nie jest krótszy i wydajniejszy, bo tak na prawdę ładujesz człowiekowi na stronie 20kB skryptu, żeby zaznaczyć wszystkie checkboxy. Imvho trzeba zawsze się zastanowić, czy nie lepiej dla prostego dzialania, które chcemy wykonać, trochę sie pomęczyć i znaleÅºć (o ile oczywiście js nie znamy) gotowe rozwiązanie w czystym js, zamiast niepotrzebnie obciążać agenta użytkownika.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: wzs</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-413</link>
		<dc:creator>wzs</dc:creator>
		<pubDate>Mon, 25 Jun 2007 08:54:32 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-413</guid>
		<description>Panowie, ja tu nie chcę &quot;swoich&quot; rozwiązań forsować na siłę. Akurat mi bardzo podoba się styl pisania Damiana i bede śledził ten kurs do końca. Na ten odcinek czekałem tak długo, że aż zacząłem szukać czegoś innego- a akurat jQuery jakoś dawno chodziło mi po głowie. Zaznaczam, że wcześniej JS znałem tyle co się tutaj nauczyłem- ale po dość krótkiej lekturze tutoriali i dokumentacji jQuery na ten przykład z checkboxami spojrzałem z lekko ironicznym uśmieszkiem ;) Czy trzeba znać JS aby posługiwać się frameworkiem? IMHO zależnie od potrzeb, ale do prostych czynności wystarczą podstawy programistyczne+manual.

@blue: jak dołaczysz plik jquery.js to działa :) chyba ze mi tu coś wciął WP. I nie jestem tym marnym raperem ;) &lt;strong&gt;wzs&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<p>Panowie, ja tu nie chcę &#8222;swoich&#8221; rozwiązań forsować na siłę. Akurat mi bardzo podoba się styl pisania Damiana i bede śledził ten kurs do końca. Na ten odcinek czekałem tak długo, że aż zacząłem szukać czegoś innego- a akurat jQuery jakoś dawno chodziło mi po głowie. Zaznaczam, że wcześniej JS znałem tyle co się tutaj nauczyłem- ale po dość krótkiej lekturze tutoriali i dokumentacji jQuery na ten przykład z checkboxami spojrzałem z lekko ironicznym uśmieszkiem ;) Czy trzeba znać JS aby posługiwać się frameworkiem? IMHO zależnie od potrzeb, ale do prostych czynności wystarczą podstawy programistyczne+manual.</p>
<p>@blue: jak dołaczysz plik jquery.js to działa :) chyba ze mi tu coś wciął WP. I nie jestem tym marnym raperem ;) <strong>wzs</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: blue</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-396</link>
		<dc:creator>blue</dc:creator>
		<pubDate>Sun, 24 Jun 2007 19:48:24 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-396</guid>
		<description>wsz: a odpal ten swój kod i zobacz co robi :]</description>
		<content:encoded><![CDATA[<p>wsz: a odpal ten swój kod i zobacz co robi :]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: ferrante</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-384</link>
		<dc:creator>ferrante</dc:creator>
		<pubDate>Sat, 23 Jun 2007 21:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-384</guid>
		<description>Riddle: przeciez jest, widac, ze przejrzales kurs pobieznie, bo wyraznie napisalem tylko, ze zrobilibysmy to inwazyjnie, gdybysmy nie znali lepszych metod. Do kąta! ;)

Pozdrawiam :-)</description>
		<content:encoded><![CDATA[<p>Riddle: przeciez jest, widac, ze przejrzales kurs pobieznie, bo wyraznie napisalem tylko, ze zrobilibysmy to inwazyjnie, gdybysmy nie znali lepszych metod. Do kąta! ;)</p>
<p>Pozdrawiam :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Riddle</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-383</link>
		<dc:creator>Riddle</dc:creator>
		<pubDate>Sat, 23 Jun 2007 21:11:52 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-383</guid>
		<description>Ja wiem, że to na potrzeby przykładu, ale gdyby ktoś chciał od razu posiąść arkana JavaScriptu (ale mi się powiedziało :D) to podpowiem, że checkbox zaznaczający/odznaczający wszystkie inne powinien być dodany nieinwazyjnie do dokumentu. :-)

Wzs: jQuery jest świetne, ale trzeba wręcz znać mechanizmy stojące za frameworkami. Inaczej operujesz na czymś magicznym i jak się popsuje to &quot;WTF&quot; i nie ruszysz dalej. ;&gt;</description>
		<content:encoded><![CDATA[<p>Ja wiem, że to na potrzeby przykładu, ale gdyby ktoś chciał od razu posiąść arkana JavaScriptu (ale mi się powiedziało :D) to podpowiem, że checkbox zaznaczający/odznaczający wszystkie inne powinien być dodany nieinwazyjnie do dokumentu. :-)</p>
<p>Wzs: jQuery jest świetne, ale trzeba wręcz znać mechanizmy stojące za frameworkami. Inaczej operujesz na czymś magicznym i jak się popsuje to &#8222;WTF&#8221; i nie ruszysz dalej. ;&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Andrzej</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-381</link>
		<dc:creator>Andrzej</dc:creator>
		<pubDate>Sat, 23 Jun 2007 19:40:38 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-381</guid>
		<description>@wzs: Wszystko pięknie fajnie, tyle tylko, że to jest praktyczne wprowadzenie do JavaScriptu a nie praktyczne zastosowania jQuery :&gt; Trzeba liznąć czystego JS żeby zrozumieć jQ.</description>
		<content:encoded><![CDATA[<p>@wzs: Wszystko pięknie fajnie, tyle tylko, że to jest praktyczne wprowadzenie do JavaScriptu a nie praktyczne zastosowania jQuery :&gt; Trzeba liznąć czystego JS żeby zrozumieć jQ.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: ferrante</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-380</link>
		<dc:creator>ferrante</dc:creator>
		<pubDate>Sat, 23 Jun 2007 19:07:54 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-380</guid>
		<description>Wiesz, zadnym frameworkiem wszystkiego nie zrobisz i zawsze przyda sie dodatkowa wiedza. Poza tym, mnie by tam ciekawilo, dlaczego, chocby w frameworku, dzieje sie tak czy tak ;)

jQ jest swietny, jesli chodzi o manipulowanie DOM na rozne sposoby i mysle, ze to dobry kierunek.</description>
		<content:encoded><![CDATA[<p>Wiesz, zadnym frameworkiem wszystkiego nie zrobisz i zawsze przyda sie dodatkowa wiedza. Poza tym, mnie by tam ciekawilo, dlaczego, chocby w frameworku, dzieje sie tak czy tak ;)</p>
<p>jQ jest swietny, jesli chodzi o manipulowanie DOM na rozne sposoby i mysle, ze to dobry kierunek.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: wzs</title>
		<link>http://ferrante.pl/frontend/javascript/praktyczne-wprowadzenie-do-javascript-18/comment-page-1/#comment-379</link>
		<dc:creator>wzs</dc:creator>
		<pubDate>Sat, 23 Jun 2007 19:03:19 +0000</pubDate>
		<guid isPermaLink="false">http://ferrante.pl/2007/06/23/praktyczne-wprowadzenie-do-javascript-18/#comment-379</guid>
		<description>No wreszcie wróciłeś :) Czekałem niecierpliwie i aż się nauczylem jQuery. Teraz mam dylemat, czy warto wogóle zagłebiać się w &quot;czysty&quot; JS?
Bo... hmm... czyż to nie jest piękne?
&lt;pre&gt;&lt;code&gt;
$(document).ready(function(){
	$(&quot;#all&quot;).click(function() {
		$(&quot;input[@type=&#039;checkbox&#039;]&quot;).not(&quot;#all&quot;).each(
			function(){
				this.checked=!this.checked
			});
	});
});
&lt;/code&gt;&lt;/pre&gt;
czy jak kto woli:
&lt;pre&gt;&lt;code&gt;
$(document).ready(function(){$(&quot;#all&quot;).click(function() {$(&quot;input[@type=&#039;checkbox&#039;]&quot;).not(&quot;#all&quot;).each(function(){this.checked=!this.checked});});});
&lt;/code&gt;&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>No wreszcie wróciłeś :) Czekałem niecierpliwie i aż się nauczylem jQuery. Teraz mam dylemat, czy warto wogóle zagłebiać się w &#8222;czysty&#8221; JS?<br />
Bo&#8230; hmm&#8230; czyż to nie jest piękne?</p>
<pre><code>
$(document).ready(function(){
	$("#all").click(function() {
		$("input[@type='checkbox']").not("#all").each(
			function(){
				this.checked=!this.checked
			});
	});
});
</code></pre>
<p>czy jak kto woli:</p>
<pre><code>
$(document).ready(function(){$("#all").click(function() {$("input[@type='checkbox']").not("#all").each(function(){this.checked=!this.checked});});});
</code></pre>
]]></content:encoded>
	</item>
</channel>
</rss>

