<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Programowanie &#187; Java Script</title>
	<atom:link href="http://cyryl.wordpress.com/category/java-script/feed/" rel="self" type="application/rss+xml" />
	<link>http://cyryl.wordpress.com</link>
	<description>Cyryl i jego Metody</description>
	<lastBuildDate>Thu, 18 Oct 2007 13:38:00 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='cyryl.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/922517fa0fdb146690e73f7f93dd9367?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Programowanie &#187; Java Script</title>
		<link>http://cyryl.wordpress.com</link>
	</image>
			<item>
		<title>Strona IE-compatible? Nigdy w życiu!</title>
		<link>http://cyryl.wordpress.com/2007/03/03/strona-ie-compatible-nigdy-w-zyciu/</link>
		<comments>http://cyryl.wordpress.com/2007/03/03/strona-ie-compatible-nigdy-w-zyciu/#comments</comments>
		<pubDate>Sat, 03 Mar 2007 18:28:38 +0000</pubDate>
		<dc:creator>cyryl</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Java Script]]></category>

		<guid isPermaLink="false">http://cyryl.wordpress.com/2007/03/03/strona-ie-compatible-nigdy-w-zyciu/</guid>
		<description><![CDATA[Zrobiłem nowy system rejestracji dla kinomaniaka. Zamysł jest taki, iż  po po kliknięciu pokawia się formularz rejestracji za pomocą AJAXa. Wszystko jest ok, działa dobrze we wszystkich przeglądarkach. Na koniec pokusiłem się jeszcze o kompatybilność z IE. I od razu od pierwszej minuty mur oporowy. Po oloło 2/3 dnia udało mi się rozgraniczcyc niedziałanie [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cyryl.wordpress.com&blog=577868&post=6&subd=cyryl&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Zrobiłem nowy system rejestracji dla kinomaniaka. Zamysł jest taki, iż  po po kliknięciu pokawia się formularz rejestracji za pomocą AJAXa. Wszystko jest ok, działa dobrze we wszystkich przeglądarkach. Na koniec pokusiłem się jeszcze o kompatybilność z IE. I od razu od pierwszej minuty mur oporowy. Po oloło 2/3 dnia udało mi się rozgraniczcyc niedziałanie do 2 głównych problemów:</p>
<ol>
<li>IE nie czyta &lt;script&gt; w innerHTML</li>
<li>IE nie czyta &lt;form&gt; w innerHTML</li>
</ol>
<p>Po kolejnej godzinie szukania udało mi się znaleźć odpowiedź na pierwsze pytanie. Do skryptu wystarczy dodać parametr <em>defer=&#8221;defer&#8221;</em>. Dobra, tyle jeszcze mogę zrobić. Może i użytkownicy tej pięknej pseudoprzeglądarki będą mogli podziwiać nowy interface :].</p>
<p>A jednak nie. Jedynym sposobem, by w IE dynamicznie dodać form, to jest popraz <em>createElement(&#8220;form&#8221;)</em>; Tak więc &#8211; żegnaj IE.</p>
<p>Prosty wniosek: aby napisać cokolwiek pod IE, to trzeba być masochistą.</p>
<p>PS. Jeśli jednak ktoś sposób jak dodać &lt;form&gt; poprzez innerHTML w IE, to go chętnie poznam <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>UPDATE</strong>: A jednak się da <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Oczywiście IE musi po swojemu, odwrotnie niż reszta. Działający fragment kodu prezentuje się następująco:<br />
<code>if(navigator.userAgent.match(/IE/)) {<br />
     thisObj.appendChild(div);<br />
     $('superbox_site').innerHTML = obj.responseText;<br />
} else {<br />
     div.innerHTML = obj.responseText;<br />
     thisObj.appendChild(div);<br />
}<code></p>
<p>Różnica jest po prostu taka, że IE musi dostać tekst po dodaniu elemntu do DOM, natomiast pozostałe przeglądarki odwrotnie.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cyryl.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cyryl.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cyryl.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cyryl.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cyryl.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cyryl.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cyryl.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cyryl.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cyryl.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cyryl.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cyryl.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cyryl.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cyryl.wordpress.com&blog=577868&post=6&subd=cyryl&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cyryl.wordpress.com/2007/03/03/strona-ie-compatible-nigdy-w-zyciu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e7ac9116f110a107086181f31521be7?s=96&#38;d=identicon" medium="image">
			<media:title type="html">cyryl</media:title>
		</media:content>
	</item>
	</channel>
</rss>