<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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" version="2.0">

<channel>
	<title>Ikeris Sp. z o.o.</title>
	
	<link>http://www.ikeris.com/pl</link>
	<description>Strony i aplikacje internetowe - Szczecin</description>
	<pubDate>Wed, 01 Jul 2009 07:09:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/IkerisSpZOo" type="application/rss+xml" /><item>
		<title>Firefox 3.5 do pobrania</title>
		<link>http://www.ikeris.com/pl/firefox-35-do-pobrania/</link>
		<comments>http://www.ikeris.com/pl/firefox-35-do-pobrania/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 06:52:00 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Aktualności Ikeris]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=267</guid>
		<description><![CDATA[Jest już dostępna do pobrania przeglądarka Firefox w wersji 3.5. Opis możliwości znajdziesz na stronie Mozilla Europe.
]]></description>
			<content:encoded><![CDATA[<p>Jest już dostępna <a href="http://download.mozilla.org/?product=firefox-3.5&#038;os=win〈=pl">do pobrania</a> przeglądarka Firefox w wersji 3.5. <a href="http://www.mozilla-europe.org/pl/firefox/features/">Opis możliwości</a> znajdziesz na stronie Mozilla Europe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/firefox-35-do-pobrania/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubezpieczenie oc i ac komunikacyjne, na życie, turystyczne oraz majątkowe - platforma Seguros</title>
		<link>http://www.ikeris.com/pl/ubezpieczenie-oc-i-ac-komunikacyjne-na-zycie-turystyczne-oraz-majatkowe-platforma-seguros/</link>
		<comments>http://www.ikeris.com/pl/ubezpieczenie-oc-i-ac-komunikacyjne-na-zycie-turystyczne-oraz-majatkowe-platforma-seguros/#comments</comments>
		<pubDate>Thu, 07 May 2009 07:43:48 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Aktualności Ikeris]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=266</guid>
		<description><![CDATA[Ubezpieczenie oc i ac komunikacyjne, na życie, turystyczne oraz majątkowe to główne obszary działalności dobrapolisa.pl.
Dla naszego klienta dobrapolisa.pl została uruchomiona platforma sprzedaży usług ubezpieczeniowych Seguros. Obecnie witryna działa w trybie tzw. beta. Oznacza to, że niniejszy system pozwala na dokładne zapoznanie się z dostępnymi usługami, opcjami i możliwościami, ale niektóre funkcjonalności nie są jeszcze włączone, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dobrapolisa.pl/"><strong>Ubezpieczenie oc i ac komunikacyjne, na życie, turystyczne</strong> oraz <strong>majątkowe</strong></a> to główne obszary działalności <a href="http://www.dobrapolisa.pl/">dobrapolisa.pl</a>.</p>
<p>Dla naszego klienta dobrapolisa.pl została uruchomiona <strong>platforma sprzedaży usług ubezpieczeniowych</strong> <em>Seguros</em>. Obecnie witryna działa w trybie tzw. <em>beta</em>. Oznacza to, że niniejszy system pozwala na dokładne zapoznanie się z dostępnymi usługami, opcjami i możliwościami, ale niektóre funkcjonalności nie są jeszcze włączone, bądź mogą działać niestabilnie.</p>
<p>Dlatego zachęcamy do odwiedzin witryny, w której nie tylko można kupić polisę ubezpieczeniową, ale również dowiedzieć się coś z zakresu <strong>ubezpieczenia oc i ac komunikacyjnego, na życie, turystycznego</strong>, <strong>majątkowego</strong>, <strong>ochrony prawnej</strong>, <strong>OC w życiu prywatnym</strong>, <strong>NNW</strong>, a także o otwartych funduszach emerytalnych.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/ubezpieczenie-oc-i-ac-komunikacyjne-na-zycie-turystyczne-oraz-majatkowe-platforma-seguros/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apartamenty - wynajem</title>
		<link>http://www.ikeris.com/pl/apartamenty-wynajem/</link>
		<comments>http://www.ikeris.com/pl/apartamenty-wynajem/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 11:41:32 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Aktualności Ikeris]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=265</guid>
		<description><![CDATA[Uruchomiliśmy witrynę firmy ODA S.C. Apartamenty i wynajem to główny przedmiot działalności spółki. Zapraszamy do odwiedzin witryny i podzielenia się sugestiami i uwagami.
]]></description>
			<content:encoded><![CDATA[<p>Uruchomiliśmy witrynę firmy ODA S.C. <a href="http://www.oda.info.pl/"><strong>Apartamenty i wynajem</strong></a> to główny przedmiot działalności spółki. Zapraszamy do odwiedzin <a href="http://www.oda.info.pl/">witryny</a> i podzielenia się sugestiami i uwagami.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/apartamenty-wynajem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer 8 do pobrania</title>
		<link>http://www.ikeris.com/pl/internet-explorer-8-do-pobrania/</link>
		<comments>http://www.ikeris.com/pl/internet-explorer-8-do-pobrania/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 23:40:27 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Przeglądarki]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=264</guid>
		<description><![CDATA[Jest już oficjalnie dostępny od dawna zapowiadany Internet Explorer 8. Wersja 8 jest dostępna do pobrania dla systemów:

Windows XP
Windows Vista
Windows Vista 64-bit
Windows Server 2003
Windows Server 2008
Windows Server 2008 64-bit

W krótkim spocie filmowym pt. Poznaj fakty na temat wydajności przeglądarki (Get the facts on browser performance.) Microsoft przedstawia kilka testów mających pokazać, że Internet Explorer 8 [...]]]></description>
			<content:encoded><![CDATA[<p>Jest już <a href="http://blogs.msdn.com/ie/archive/2009/03/19/internet-explorer-8-final-available-now.aspx">oficjalnie</a> dostępny od dawna zapowiadany <strong>Internet Explorer 8</strong>. Wersja 8 jest dostępna <strong>do pobrania</strong> dla systemów:</p>
<ul>
<li><a href="http://download.microsoft.com/download/2/0/C/20C9DC22-2E3E-4B3C-AC23-11C6A4E3E592/IE8-WindowsXP-x86-PLK.exe">Windows XP</a></li>
<li><a href="http://download.microsoft.com/download/6/2/C/62C58465-E9B5-4897-974C-31BB862FB07C/IE8-WindowsVista-x86-PLK.exe">Windows Vista</a></li>
<li><a href="http://download.microsoft.com/download/3/1/6/31661F00-4B52-4277-B067-7C9F4E6A6A36/IE8-WindowsVista-x64-PLK.exe">Windows Vista 64-bit</a></li>
<li><a href="http://download.microsoft.com/download/E/2/5/E2590CDB-A734-4045-B6C8-35FDC7A16CEC/IE8-WindowsServer2003-x86-PLK.exe">Windows Server 2003</a></li>
<li><a href="http://download.microsoft.com/download/6/2/C/62C58465-E9B5-4897-974C-31BB862FB07C/IE8-WindowsVista-x86-PLK.exe">Windows Server 2008</a></li>
<li><a href="http://download.microsoft.com/download/3/1/6/31661F00-4B52-4277-B067-7C9F4E6A6A36/IE8-WindowsVista-x64-PLK.exe">Windows Server 2008 64-bit</a></li>
</ul>
<p>W krótkim spocie filmowym pt. <a href="http://www.microsoft.com/windows/internet-explorer/videos.aspx?mname=IE8_Perf_Test2"><q>Poznaj fakty na temat wydajności przeglądarki</q></a> (<em>Get the facts on browser performance.</em>) Microsoft przedstawia kilka testów mających pokazać, że Internet Explorer 8 jest szybką przeglądarką. Pozostawiamy to już ocenie użytkownikom. Naszym zdaniem wczytanie i renderowanie strony w Internet Explorer jest szybkie, ale zawsze należy pamiętać, że wszystko zależy od warunków, w jakich pracuje przeglądarka.</p>
<p>Z drugiej strony należałoby również poznać <a href="http://a.deveria.com/caniuse/#agents=All&#038;cats=All&#038;eras=All&#038;statuses=All&#038;sort=score">tabelę zgodności przeglądarek z HTML5, CSS3, SVG i innymi technologiami</a>, czyli co już działa, a co nie zostało jeszcze zaimplementowane. I to nie tylko w Internet Explorer 8.</p>
<p>Z opisanej tabeli wynika, że najwięcej zaimplementowanych funkcjonalności na dzień dzisiejszy ma Safari w wersji 3.2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/internet-explorer-8-do-pobrania/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kompresja JavaScript-u</title>
		<link>http://www.ikeris.com/pl/kompresja-javascript-u/</link>
		<comments>http://www.ikeris.com/pl/kompresja-javascript-u/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 13:25:18 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Programowanie]]></category>

		<category><![CDATA[Skrypty]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=263</guid>
		<description><![CDATA[Przy finalnej wersji projektu warto pomyśleć czy nie skompresować pliku z kodem JavaScript. Z pomocą tutaj przychodzi nam narzędzie o nazwie &#8220;YUI Compressor Online&#8221;. Wg naszych testów skompresowany kod działa poprawnie. Dlaczego o tym piszemy?
Okazało się podczas różnych testów kompresorów, że po niektórych kompresjach kod JavaScript przestawał działać. Dlatego warto dobrze przetestować kompresory JavaScript-u.
]]></description>
			<content:encoded><![CDATA[<p>Przy finalnej wersji projektu warto pomyśleć czy nie skompresować pliku z kodem JavaScript. Z pomocą tutaj przychodzi nam narzędzie o nazwie <a href="http://yui.2clics.net/">&#8220;YUI Compressor Online&#8221;</a>. Wg naszych testów skompresowany kod działa poprawnie. Dlaczego o tym piszemy?</p>
<p>Okazało się podczas różnych testów kompresorów, że po niektórych kompresjach kod JavaScript przestawał działać. Dlatego warto dobrze przetestować kompresory JavaScript-u.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/kompresja-javascript-u/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Powiat Drawski - nowy wizerunek w internecie</title>
		<link>http://www.ikeris.com/pl/powiat-drawski-nowy-wizerunek-w-internecie/</link>
		<comments>http://www.ikeris.com/pl/powiat-drawski-nowy-wizerunek-w-internecie/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 13:07:43 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Aktualności Ikeris]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=262</guid>
		<description><![CDATA[Zapraszamy do odwiedzenia nowej witryny Powiatu Drawskiego. Mamy nadzieję, że dzięki zastosowaniu standardów opisanych w WCAG stanie się ona bardziej dostępna, w tym również dla osób niepełnosprawnych.
Powiat Drawski położony jest w południowo - wschodniej części Województwa Zachodniopomorskiego na Pojezierzu Drawskim. Od północy graniczy z Powiatem Świdwińskim, od wschodu - z Powiatem Szczecineckim, od południa - [...]]]></description>
			<content:encoded><![CDATA[<p>Zapraszamy do odwiedzenia nowej witryny <a href="http://www.powiatdrawski.pl/">Powiatu Drawskiego</a>. Mamy nadzieję, że dzięki zastosowaniu standardów opisanych w WCAG stanie się ona bardziej dostępna, w tym również dla osób niepełnosprawnych.</p>
<p><strong>Powiat Drawski</strong> położony jest w południowo - wschodniej części Województwa Zachodniopomorskiego na Pojezierzu Drawskim. Od północy graniczy z Powiatem Świdwińskim, od wschodu - z Powiatem Szczecineckim, od południa - z Powiatami Wałeckim i Choszczeńskim, a od zachodu - z Powiatem Stargardzkim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/powiat-drawski-nowy-wizerunek-w-internecie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Przełączanie widoczne / niewidoczne - javascript + css</title>
		<link>http://www.ikeris.com/pl/przelaczanie-widoczne-niewidoczne-javascript-css/</link>
		<comments>http://www.ikeris.com/pl/przelaczanie-widoczne-niewidoczne-javascript-css/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 15:48:14 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML i XHTML]]></category>

		<category><![CDATA[Programowanie]]></category>

		<category><![CDATA[Skrypty]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=261</guid>
		<description><![CDATA[Czasem chcemy, aby dany element pojawiał się lub znikał po klinięciu w inny element, np. opcje w ten sposób można pokazywać. Jednym ze sposobów może być stworzenie linka &#60;a href="#opcje" class="toggle"&#62;Opcje&#60;/a&#62; i podpięcie do niego opcji pokaż / ukryj.
Zastosowanie tutaj linka ma drobną zaletę: kliknięcie od razu kieruje nas do podanego w linku zasobu. Niemniej [...]]]></description>
			<content:encoded><![CDATA[<p>Czasem chcemy, aby dany element pojawiał się lub znikał po klinięciu w inny element, np. opcje w ten sposób można pokazywać. Jednym ze sposobów może być stworzenie linka <code>&lt;a href="#opcje" class="toggle"&gt;Opcje&lt;/a&gt;</code> i podpięcie do niego opcji pokaż / ukryj.</p>
<p>Zastosowanie tutaj linka ma drobną zaletę: kliknięcie od razu kieruje nas do podanego w linku zasobu. Niemniej jednak można kod podany przez nas przerobić tak, aby działał dla każdego elementu. Kolejną sprawą jest to, że wystarczy nadać elementowi <code>a</code> klasę <code>toggle</code> i potem za pomocą JavaScript-u odpowiednio je odnaleźć i podpiąć funkcję. Zatem zaczynamy po kolei.</p>
<p>Najpierw musimy zebrać wszystkie linki, które zawierają klasę <code>toggle</code> i podpiąć pod nią odpowiednią funkcję o nazwie <code>toggle_element</code> (inne funkcje zostaną wyjaśnione w dalszej części):</p>
<div class="code">
<pre><code>
function toggle_init() {
	var i, ids, targetURL;
	var anch = getElementsByClassName("toggle");
	if (anch.length &lt; 1) {
		return false;
	} // check, if exits any element with "toggle" class
	for (i = 0; i &lt; anch.length; i++) {
		if (anch[i].href !== null) {
			ids = anch[i].href.split("#");
			targetURL = document.getElementById(ids[1]);
			if (!hasClass(targetURL, "hide")) {
				addClass(targetURL, "hide");
			}
			anch[i].onclick = toggle_element;
		}
	}
}</code></pre>
</div>
<p>Teraz czas na funkcję <code>toggle_element</code>:</p>
<div class="code">
<pre><code>
function toggle_element() {
	var elem = this;
	if (elem &amp;&amp; (elem.href !== null)) {
		elem.blur();
		var getid = elem.href.split('#');
		var id = document.getElementById(getid[1]);
		if (hasClass(id, "hide")) {
			replaceClass(id, "hide", "view");
		} else {
			replaceClass(id, "view", "hide");
		}
	}
	return false;
}</code></pre>
</div>
<p>Otóż co się dzieje w funkcji <code>toggle_element</code>? Na wszelki wypadek sprawdzamy czy element istnieje i czy <code>href</code> nie jest puste (<code>if (elem &amp;&amp; (elem.href !== null))</code>). Kasujemy <code>focus</code>, pobieramy zawartość po <code>#</code> z całego URL-a oraz referencję do elementu z nazwy po <code>#</code>. Potem sprawdzamy czy element ma nadaną klasę <code>hide</code> i jeśli ma, to kasujemy ją i wstawiamy <code>view</code>. I odwrotnie.</p>
<p>Prostota tego polega na tym, że dla danego ukrywanego / pokazywanego elementu nadajemy klasy na przemian <code>hide / view</code>. Dzięki temu praktycznie nadając tylko klasę <code>toggle</code> elementowi <code>a</code> nie musimy nic dodatkowo przerabiać.</p>
<p>W arkuszu stylów definiujemy podstawowe dane dla powyższych klas:</p>
<div class="code">
<pre><code>.show{
	display:block;
}
.hide{
	display:none;
}</code></pre>
</div>
<p>To wszystko, jeśli chodzi o podstawowy kod. Potrzebne jednak są dodatkowe funkcje jak <code>getElementsByClassName</code>, <code>hasClass</code>, <code>addClass</code>, <code>replaceClass</code>.</p>
<p>Z klasy <code>getElementsByClassName</code> możesz skorzystać <a href="http://www.robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">zaglądając na stronę Robert-a Nyman-a</a>, natomiast pozostałe to:</p>
<div class="code">
<pre><code>function hasClass(e, name) {
	return (!e || !e.className) ? false : new RegExp('\\b' + name + '\\b')
			.test(e.className);
}
// Usuwanie nazwy klasy z obiektu
function delClass(e, name) {
	return e &amp;&amp; (e.className = e.className.replace(new RegExp('^' + name + '\\b\\s*|\\s*\\b' + name + '\\b', 'g'), ''));
}
// Dodawnie nazwy klasy do obiektu
function addClass(e, name) {
	delClass(e, name);
	return e &amp;&amp; (e.className += (e.className ? ' ' : '') + name);
}
// Zamiana jednej klasy na drugą w obiekcie
function replaceClass(e, class1, class2) {
	if (typeof e == 'string') {
		e = document.getElementById(e);
	}
	if (hasClass(e, class1)) {
		delClass(e, class1);
		addClass(e, class2);
		return true;
	} else {
		return false;
	}
}</code></pre>
</div>
<p>Przy okazji dodaliśmy funkcję <code>delClass</code> do usuwania nazwy danej klasy CSS-owej w obiekcie. Warto dodać też, że najlepiej uruchomić funckję <code>toggle_init</code> po załadowaniu strony. W <a href="http://www.ikeris.com/lab/toggle/toggle.html">gotowym przykładzie</a> tak właśnie zrobiliśmy. <a href="http://www.ikeris.com/lab/toggle/toggle.txt">Źródło kodu JavaScript</a> jest dostępne do podglądu jako zwykły plik tekstowy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/przelaczanie-widoczne-niewidoczne-javascript-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Życzenia Świąteczne</title>
		<link>http://www.ikeris.com/pl/zyczenia-swiateczne-2/</link>
		<comments>http://www.ikeris.com/pl/zyczenia-swiateczne-2/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:44:54 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Aktualności Ikeris]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=260</guid>
		<description><![CDATA[Wszystkim naszym klientom, partnerom, współpracownikom i odwiedzającym naszą witrynę życzymy spokojnych i obfitujących w radosne chwile Świąt Bożego Narodzenia.
]]></description>
			<content:encoded><![CDATA[<p>Wszystkim naszym klientom, partnerom, współpracownikom i odwiedzającym naszą witrynę życzymy spokojnych i obfitujących w radosne chwile Świąt Bożego Narodzenia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/zyczenia-swiateczne-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hackowanie serwera przez test istniejących użytkowników</title>
		<link>http://www.ikeris.com/pl/hackowanie-serwera-przez-test-istniejacych-uzytkownikow/</link>
		<comments>http://www.ikeris.com/pl/hackowanie-serwera-przez-test-istniejacych-uzytkownikow/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:37:43 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Systemy]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=259</guid>
		<description><![CDATA[Dobór właściwej nazwy użytkownika z dostępem do serwera (niezależnie czy to będzie Microsoft Windows, Linux, Mac OS czy inny) jest nie mniej istotny, jak wybór dobrego hasła. Poniżej przedstawimy listę użytkowników, którzy są najcześciej testowani podczas połączenia z serwerem. Cóż, a nóż się uda. Zatem zwracajcie uwagę na to, jaki login tworzycie na serwerze dla [...]]]></description>
			<content:encoded><![CDATA[<p>Dobór właściwej nazwy użytkownika z dostępem do serwera (niezależnie czy to będzie Microsoft Windows, Linux, Mac OS czy inny) jest nie mniej istotny, jak wybór dobrego hasła. Poniżej przedstawimy listę użytkowników, którzy są najcześciej testowani podczas połączenia z serwerem. Cóż, <q>a nóż się uda</q>. Zatem zwracajcie uwagę na to, jaki login tworzycie na serwerze dla użytkowników czy też usług</p>
<ul>
<li>1</li>
<li>a</li>
<li>aaron</li>
<li>adm</li>
<li>admin</li>
<li>admissions</li>
<li>adrian</li>
<li>alex</li>
<li>alfred</li>
<li>allen</li>
<li>alliance</li>
<li>alumni</li>
<li>amanda</li>
<li>amber</li>
<li>ana</li>
<li>andrea</li>
<li>anna</li>
<li>apache</li>
<li>armen</li>
<li>asia</li>
<li>audio</li>
<li>backup</li>
<li>backuppc</li>
<li>bane</li>
<li>basic</li>
<li>bauer</li>
<li>benjamin</li>
<li>bernd</li>
<li>bill</li>
<li>bin</li>
<li>black</li>
<li>blog</li>
<li>bnc</li>
<li>boss</li>
<li>build</li>
<li>caleb</li>
<li>cap</li>
<li>carlos</li>
<li>cgi</li>
<li>ch</li>
<li>chandimal</li>
<li>china</li>
<li>chorist</li>
<li>cindy</li>
<li>clamav</li>
<li>client</li>
<li>clinic</li>
<li>closas</li>
<li>coco</li>
<li>contact</li>
<li>copier</li>
<li>core</li>
<li>courier</li>
<li>cvsuser</li>
<li>cyrus</li>
<li>daemon</li>
<li>dan</li>
<li>dank</li>
<li>danny</li>
<li>dark</li>
<li>dave</li>
<li>de</li>
<li>debbie</li>
<li>delta</li>
<li>denis</li>
<li>der</li>
<li>devilsins</li>
<li>diane</li>
<li>dima</li>
<li>dino</li>
<li>director</li>
<li>displays</li>
<li>doodz</li>
<li>download</li>
<li>dyndns</li>
<li>economist</li>
<li>elisa</li>
<li>eliza</li>
<li>elizabeth</li>
<li>eric</li>
<li>ernie</li>
<li>etc</li>
<li>fabio</li>
<li>fabrice</li>
<li>factoria</li>
<li>farrell</li>
<li>fester</li>
<li>file</li>
<li>files</li>
<li>finder</li>
<li>finn</li>
<li>first</li>
<li>fred</li>
<li>freeze</li>
<li>frei</li>
<li>ftp</li>
<li>ftpuser</li>
<li>gallery</li>
<li>games</li>
<li>gary</li>
<li>gast</li>
<li>generalmanager</li>
<li>genoveva</li>
<li>gerry</li>
<li>gnats</li>
<li>gracie</li>
<li>gt05</li>
<li>guest</li>
<li>guset</li>
<li>hacker</li>
<li>hallo</li>
<li>hanna</li>
<li>hans</li>
<li>harvey</li>
<li>hermes</li>
<li>httpd</li>
<li>huang</li>
<li>huercal</li>
<li>hugues</li>
<li>im</li>
<li>image</li>
<li>india</li>
<li>info</li>
<li>informix</li>
<li>inna</li>
<li>internet</li>
<li>invite</li>
<li>iraf</li>
<li>irc</li>
<li>iresha</li>
<li>it</li>
<li>its</li>
<li>jabber</li>
<li>jacuna</li>
<li>jan</li>
<li>japan</li>
<li>jason</li>
<li>jatema</li>
<li>javi</li>
<li>jboss</li>
<li>je</li>
<li>jean</li>
<li>jennan</li>
<li>jnanchito</li>
<li>jobs</li>
<li>john</li>
<li>jonas</li>
<li>jonathan</li>
<li>jordan</li>
<li>josh</li>
<li>juan</li>
<li>julia</li>
<li>jun</li>
<li>junior</li>
<li>kate</li>
<li>kor</li>
<li>lab</li>
<li>lahiru</li>
<li>lara</li>
<li>laura</li>
<li>lauren</li>
<li>laurent</li>
<li>ldap</li>
<li>lebedev</li>
<li>lena</li>
<li>leon</li>
<li>leoni</li>
<li>linda</li>
<li>linuxtest</li>
<li>linuxtester</li>
<li>linuxtester2</li>
<li>list</li>
<li>liz</li>
<li>louise</li>
<li>louise1</li>
<li>lp</li>
<li>luc</li>
<li>luca</li>
<li>lucas</li>
<li>ludovic</li>
<li>luis</li>
<li>luka</li>
<li>lukas</li>
<li>lyn</li>
<li>madhuri</li>
<li>mail</li>
<li>malika</li>
<li>mama</li>
<li>manchester</li>
<li>marcus</li>
<li>marie</li>
<li>marketing</li>
<li>martin</li>
<li>maryse</li>
<li>math</li>
<li>matt</li>
<li>max</li>
<li>may</li>
<li>maya</li>
<li>mia</li>
<li>michael</li>
<li>michaels</li>
<li>michal</li>
<li>michel</li>
<li>miguel</li>
<li>molly</li>
<li>mom</li>
<li>mona</li>
<li>morgan</li>
<li>moshutzu</li>
<li>mysql</li>
<li>nadia</li>
<li>nagios</li>
<li>neetha</li>
<li>new</li>
<li>news</li>
<li>newsletter</li>
<li>nick</li>
<li>nickelan</li>
<li>nobody</li>
<li>nokia</li>
<li>oliver</li>
<li>oracle</li>
<li>oscar</li>
<li>password</li>
<li>paul</li>
<li>physics</li>
<li>pico</li>
<li>pics</li>
<li>poczta</li>
<li>postfix</li>
<li>postgres</li>
<li>postmaster</li>
<li>production</li>
<li>project</li>
<li>proxy</li>
<li>pub</li>
<li>randi</li>
<li>ranjith</li>
<li>rasika</li>
<li>reboot</li>
<li>recruit</li>
<li>remote</li>
<li>restart</li>
<li>retsu</li>
<li>rexmen</li>
<li>rob</li>
<li>robert</li>
<li>rtorres</li>
<li>safetp</li>
<li>sakura</li>
<li>sales</li>
<li>samba</li>
<li>samuel</li>
<li>sara</li>
<li>sasha</li>
<li>sbear</li>
<li>senaka</li>
<li>serge</li>
<li>server</li>
<li>service</li>
<li>shelton</li>
<li>shuri</li>
<li>sid</li>
<li>sirsi</li>
<li>sky</li>
<li>smmsp</li>
<li>sophie</li>
<li>soporte</li>
<li>spam</li>
<li>spamd</li>
<li>sponsor</li>
<li>squid</li>
<li>sshd</li>
<li>staff</li>
<li>stats</li>
<li>stella</li>
<li>stephanie</li>
<li>stud</li>
<li>student</li>
<li>students</li>
<li>subscribe</li>
<li>support</li>
<li>support123</li>
<li>svn</li>
<li>swsoft</li>
<li>sybase</li>
<li>sync</li>
<li>sys</li>
<li>takada</li>
<li>ted</li>
<li>telnet</li>
<li>temp</li>
<li>temporal</li>
<li>terry</li>
<li>test</li>
<li>test10</li>
<li>test11</li>
<li>test12</li>
<li>test123</li>
<li>test2</li>
<li>test3</li>
<li>test4</li>
<li>test5</li>
<li>test6</li>
<li>test7</li>
<li>test8</li>
<li>test9</li>
<li>tester</li>
<li>tim</li>
<li>timm</li>
<li>tom</li>
<li>tomas</li>
<li>tomcat5</li>
<li>tone</li>
<li>toto</li>
<li>tracker</li>
<li>transfer</li>
<li>trash</li>
<li>ts</li>
<li>ubuntu</li>
<li>updates</li>
<li>user</li>
<li>uucp</li>
<li>valas</li>
<li>vic</li>
<li>video</li>
<li>vincent</li>
<li>virus</li>
<li>visitor</li>
<li>vivek</li>
<li>vmware</li>
<li>vnc</li>
<li>vwalker</li>
<li>walker</li>
<li>web</li>
<li>webadmin</li>
<li>webcam</li>
<li>webmaster</li>
<li>website</li>
<li>wei</li>
<li>white</li>
<li>wilkins</li>
<li>william</li>
<li>williamson</li>
<li>wolfgang</li>
<li>workshop</li>
<li>wrestling</li>
<li>www</li>
<li>www-data</li>
<li>xbox</li>
<li>xxx</li>
<li>zimbra</li>
</ul>
<p>Aktualizacja: 30.12.2008 r.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/hackowanie-serwera-przez-test-istniejacych-uzytkownikow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stack overflow at line 0, javascript i getAttribute href błąd</title>
		<link>http://www.ikeris.com/pl/stack-overflow-at-line-0-javascript-i-getattribute-href-blad/</link>
		<comments>http://www.ikeris.com/pl/stack-overflow-at-line-0-javascript-i-getattribute-href-blad/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 16:33:44 +0000</pubDate>
		<dc:creator>Cezary Tomczyk</dc:creator>
		
		<category><![CDATA[Programowanie]]></category>

		<guid isPermaLink="false">http://www.ikeris.com/pl/?p=258</guid>
		<description><![CDATA[Jeśli pojawia Ci się błąd stack overflow at line 0 w Internet Explorer 6,7, a programujesz, to na 99% jest to wina niepoprawnego kodu JavaScript. Przyczyną tego w naszych źródłach była niepoprawnie zwracana wartość href metodą getAttribute('href') przez Internet Explorer w określonej dużej pętli.
Ogólnie rzecz biorąc, aby pobrać wartość atrybutu href, można użyć trzech sposobów:

getlink.href;
getlin['href'];
getlink.getAttribute('href');

W [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli pojawia Ci się błąd <strong><q>stack overflow at line 0</q></strong> w Internet Explorer 6,7, a programujesz, to na 99% jest to wina niepoprawnego kodu JavaScript. Przyczyną tego w naszych źródłach była niepoprawnie zwracana wartość <code>href</code> metodą <code>getAttribute('href')</code> przez Internet Explorer w określonej dużej pętli.</p>
<p>Ogólnie rzecz biorąc, aby pobrać wartość atrybutu <code>href</code>, można użyć trzech sposobów:</p>
<ol class="code">
<li><code>getlink.href;</code></li>
<li><code>getlin['href'];</code></li>
<li><code>getlink.getAttribute('href');</code></li>
</ol>
<p>W niektórych przeglądarkach <code>getAttribute('href')</code> na elemencie <code>&lt;a&gt;</code> zwraca pełny adres URL, nawet jeśli atrybut <code>href</code> zawiera ścieżkę względną, a w innych dokładnie to, co zawiera <code>href</code> (np. tylko ścieżkę względną). W zestawieniu wygląda to tak:</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
<th>Absolutny URL</th>
<th>Wartość z atrybutu href</th>
</tr>
</thead>
<tbody>
<tr>
<td>IE</td>
<td>getlink.href;</td>
<td><b>x</b></td>
<td></td>
</tr>
<tr>
<td>IE</td>
<td>getlink.getAttribute(&#8217;href&#8217;);</td>
<td><b>x</b></td>
<td></td>
</tr>
<tr>
<td>IE</td>
<td>getlink.getAttribute(&#8217;href&#8217;,2);</td>
<td></td>
<td><b>x</b></td>
</tr>
<tr>
<td>Gecko</td>
<td>getlink.href;</td>
<td><b>x</b></td>
<td></td>
</tr>
<tr>
<td>Gecko</td>
<td>getlink.getAttribute(&#8217;href&#8217;);</td>
<td></td>
<td><b>x</b></td>
</tr>
<tr>
<td>Gecko</td>
<td>getlink.getAttribute(&#8217;href&#8217;,2);</td>
<td><b></b></td>
<td><b>x</b></td>
</tr>
<tr>
<td>Opera</td>
<td>getlink.href;</td>
<td><b>x</b></td>
<td></td>
</tr>
<tr>
<td>Opera</td>
<td>getlink.getAttribute(&#8217;href&#8217;);</td>
<td><b>x</b></td>
<td></td>
</tr>
<tr>
<td>Opera</td>
<td>getlink.getAttribute(&#8217;href&#8217;,2);</td>
<td><b>x</b></td>
<td></td>
</tr>
</tbody>
</table>
<p>Firma Microsoft <a href="http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/getattribute.asp">dołożyła wszelkich starań</a> w celu rozwiązania tego poprzez dodanie drugiego parametru do metody <code>getAttribute</code>. Drugi parametr może być ustawiony na 0,1 lub 2. Jeżeli parametr jest ustawiony na 2, to metoda zwraca atrybut tekstu. Wszelkie inne ustawienia zwrócą bezwzględny adres URL.</p>
<p>Prawidłowo <code>getAttribute('href')</code> <a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-666EE0F9">powinno zwracać wartość</a>, a nie cały absolutny URL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikeris.com/pl/stack-overflow-at-line-0-javascript-i-getattribute-href-blad/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
