<?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>Pixeldrama &#187; Javascript</title>
	<atom:link href="http://pixeldrama.de/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://pixeldrama.de</link>
	<description>» Webdesign Berlin</description>
	<lastBuildDate>Sat, 03 Dec 2011 13:57:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>assoziative Arrays und length bei Javascript</title>
		<link>http://pixeldrama.de/2010/03/29/assoziative-arrays-und-length-bei-javascript/</link>
		<comments>http://pixeldrama.de/2010/03/29/assoziative-arrays-und-length-bei-javascript/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 10:24:33 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[assoziatives Array]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/?p=860</guid>
		<description><![CDATA[Ein Array ist ja eigentlich eine Datenstruktur mit nummerischen Schlüsseln. Deswegen gibt es gerne mal eine Überraschung, wenn man in Javascript Code schreibt und ein assoziatives Array benutzt. Dies ist ein Sonderfall der Datenstruktur Array, weil der Schlüssel zu den Werten nicht einen nummerischen Datentyp nutzt, sondern einen String. Deswegen gibt auch folgender Codeschnipsel immer [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Array ist ja eigentlich eine Datenstruktur mit nummerischen Schlüsseln. Deswegen gibt es gerne mal eine Überraschung, wenn man in Javascript Code schreibt und ein assoziatives Array benutzt. Dies ist ein Sonderfall der Datenstruktur Array, weil der Schlüssel zu den Werten nicht einen nummerischen Datentyp nutzt, sondern einen String. Deswegen gibt auch folgender Codeschnipsel immer 0 zurück.<br />
<code></p>
<pre>var person = new Array();
  person["Vorname"] = "Hans";
  person["Name"] = "Mustermann";
  person["Geburtstag"] = "01.01.01";
  person["Wohnort"] = "Musterstadt";
};
alert(person.length);</pre>
<p></code></p>
<p>PHP ist da nicht ganz so konsequent, und denn dort liefert die mit length verwandte Funktion count() den Wert 4:</p>
<pre>
&lt;?php
$person = array ( 'Vorname'    => 'Hans',
                  'Name'       => 'Mustermann',
                  'Geburtstag' => '01.01.01',
                  'Wohnort'    => 'Musterstadt');

echo count($person);
?&gt;
</pre>
<p>Damit es gar nicht erst zu Verwirrungen kommt, sollte bei Javascript ein Array gar nicht eingesetzt werden (und auch bei anderen Programmiersprachen nicht!), wenn man eine key/value-Datenstruktur braucht, die nicht nummerische Keys benutzt. Am besten gleich new Array() durch new Object() ersetzen. </p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2010/03/29/assoziative-arrays-und-length-bei-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Animationen in jQuery stoppen</title>
		<link>http://pixeldrama.de/2009/01/25/animationen-in-jquery-stoppen/</link>
		<comments>http://pixeldrama.de/2009/01/25/animationen-in-jquery-stoppen/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 12:44:57 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Kurznachrichten]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/?p=533</guid>
		<description><![CDATA[Hört sich nicht schlagend an. Ist es aber. Wer einmal versucht hat hover-Effekte in der Menüführung oder ähnliches mit jQuery zu realisieren, der weiß, wovon ich spreche. Bis dato ist es mir nicht gelungen, das Problem in jQuery angemessen in den Griff zu kriegen, weil ich nicht wirklich kapiert habe, wo das Problem überhaupt liegt. [...]]]></description>
			<content:encoded><![CDATA[<p>Hört sich nicht schlagend an. Ist es aber. Wer einmal versucht hat hover-Effekte in der Menüführung oder ähnliches mit jQuery zu realisieren, der weiß, wovon ich spreche. Bis dato ist es mir nicht gelungen, das Problem in jQuery angemessen in den Griff zu kriegen, weil ich nicht wirklich kapiert habe, wo das Problem überhaupt liegt.</p>
<p><a href="http://www.hackthenet.de/" class="liexternal">Christian Vogt</a> hat das Problem gelöst, indem er mal richtig nachgelesen hat und wahrscheinlich gewußt hat, wonach zu suchen ist. Animationen-Queue lautet das Stichwort. </p>
<p class="visit">Infos: <a href="http://docs.jquery.com/Effects/stop" class="liexternal">Dokumentation: Effects/stop</a> | <a href="http://www.hackthenet.de/weblog/268/animation-queue-in-jquery-verhindern" class="liexternal">Animation-Queue in jQuery verhindern</a> | <a href="http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup" class="liexternal">Quick Tip: Prevent Animation Queue Buildup</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2009/01/25/animationen-in-jquery-stoppen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HasyCompressPortable 1.5 beta</title>
		<link>http://pixeldrama.de/2008/08/06/hasycompressportable-15-beta/</link>
		<comments>http://pixeldrama.de/2008/08/06/hasycompressportable-15-beta/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 08:00:58 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Portable Software]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/?p=304</guid>
		<description><![CDATA[Zur Komprimierung für CSS- und Javascriptdateien eignet sich HasyCompressPortable für Windows. Download: HasyCompressPortable &#124; Quelle: http://labuschin.com/]]></description>
			<content:encoded><![CDATA[<p>Zur Komprimierung für CSS- und Javascriptdateien eignet sich <a href="http://code.google.com/p/hasycompress/" class="liexternal">HasyCompressPortable</a> für Windows.</p>
<p class="visit">Download: <a href="http://code.google.com/p/hasycompress/" class="liexternal">HasyCompressPortable</a> | Quelle: <a href="http://labuschin.com/" class="liexternal">http://labuschin.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2008/08/06/hasycompressportable-15-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kompletter PNG-Support für IE 5.5 und IE 6</title>
		<link>http://pixeldrama.de/2008/07/22/kompletter-png-support-fur-ie-55-und-ie-6/</link>
		<comments>http://pixeldrama.de/2008/07/22/kompletter-png-support-fur-ie-55-und-ie-6/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 08:12:48 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[HTML und CSS]]></category>
		<category><![CDATA[IE 5.5]]></category>
		<category><![CDATA[IE 6]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/?p=252</guid>
		<description><![CDATA[Bei Peter Kröner gefunden, noch nicht getestet von mir, aber von David. Die Krux mit den Transparenzfähigkeiten von PNG-Grafiken bis dato war, dass es sich beim Backgroundeinsatz kein repeat-x realisieren ließ. Zumindest beim IE 5.5 und IE 6. Für einzelne Hintergrundgrafiken gibt es schon lange Workarounds. Die funktionieren mit Hilfe von CSS, respektive der ab [...]]]></description>
			<content:encoded><![CDATA[<p>Bei <a href="http://www.peterkroener.de/" class="liexternal">Peter Kröner</a> gefunden, noch nicht getestet von mir, aber von <a href="http://macx.de/" class="liexternal">David</a>. Die Krux mit den Transparenzfähigkeiten von PNG-Grafiken bis dato war, dass es sich beim Backgroundeinsatz kein repeat-x realisieren ließ. Zumindest beim <acronym title="Internet Explorern Version 5">IE 5.5</acronym> und <acronym title="Internet Explorern Version 6">IE 6</acronym>.</p>
<p>Für einzelne Hintergrundgrafiken gibt es schon lange Workarounds. Die funktionieren mit Hilfe von  CSS, respektive der ab IE 5.5 vorhandenen Filterfunktion. Mittlerweile sind aber Webworker darauf gekommen dieses Problem per Javascript zu fixen. Ist auch kein grundsätzlich verkehrter Ansatz, aber halt auch nicht perfekt. Stichwort Firmennetzwerke mit IE 6 und abgeschalteten Javascript! Auch die Performance von Websites leidet, also vorsichtig sein bei Projekten mit viel Traffic. Oder auf PNG-8 beim <acronym title="Internet Explorern Version 6">IE 6</acronym> zurückgreifen.</p>
<p>Aber sonst spannende Geschichte und danke David fürs Testen.</p>
<p class="visit">Mehr Infos: <a href="http://www.twinhelix.com/css/iepngfix/" class="liexternal">IE PNG Fix v1.0 / 2.0 Alpha 2</a> | <a href="http://dev.macxonline.net/pngfix/" class="liexternal">PNG Fix Testcase</a> | <a href="http://www.sitepoint.com/forums/showthread.php?p=3549169#post3549169" class="liexternal">Using PNG8 in Fireworks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2008/07/22/kompletter-png-support-fur-ie-55-und-ie-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vom Browser zum WYSIWYG-Editor</title>
		<link>http://pixeldrama.de/2008/07/15/vom-browser-zum-wysiwyg-editor/</link>
		<comments>http://pixeldrama.de/2008/07/15/vom-browser-zum-wysiwyg-editor/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 08:00:52 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Kurznachrichten]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/?p=246</guid>
		<description><![CDATA[Geht mit einer Zeile Javascript: javascript:document.body.contentEditable='true'; document.designMode='on'; void 0 Diese Zeile in das Browseradressfenster kopieren, danach beliebig in der Website herumhacken. Kann man sich als Lesezeichen ablegen. Deaktivieren geht so: javascript:document.body.contentEditable='true'; document.designMode='off'; void 0 Die Nützlichkeit dieser Zeile ist mir bis dato noch unklar. Eventuell lässt sich damit testweise eine statische HTML-Page mit Content befüllen [...]]]></description>
			<content:encoded><![CDATA[<p>Geht mit einer Zeile Javascript:</p>
<p><code>javascript:document.body.contentEditable='true'; document.designMode='on'; void 0</code></p>
<p>Diese Zeile in das Browseradressfenster kopieren, danach beliebig in der Website herumhacken. Kann man sich als Lesezeichen ablegen. </p>
<p>Deaktivieren geht so:</p>
<p><code>javascript:document.body.contentEditable='true'; document.designMode='off'; void 0</code></p>
<p>Die Nützlichkeit dieser Zeile ist mir bis dato noch unklar. Eventuell lässt sich damit testweise eine statische HTML-Page mit Content befüllen zwecks Demonstration oder so. </p>
<p class="visit">Quelle: <a href="http://www.peterkroener.de/" class="liexternal">http://www.peterkroener.de/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2008/07/15/vom-browser-zum-wysiwyg-editor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bilderzoom mit FancyZoom statt Lightbox</title>
		<link>http://pixeldrama.de/2008/02/15/bilderzoom-mit-fancyzoom-statt-lightbox/</link>
		<comments>http://pixeldrama.de/2008/02/15/bilderzoom-mit-fancyzoom-statt-lightbox/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 20:49:47 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://pixeldrama.de/2008/02/15/bilderzoom-mit-fancyzoom-statt-lightbox/</guid>
		<description><![CDATA[Die Lightbox hat im Windschatten der Javascript-Bibliotheken, wie Prototype und jQuery, einen Siegeszug gefeiert sondergleichen. Beinahe kann ich diese Standardlightbox von Lokesh Dhakar nicht mehr sehen. Ich freue mich immer ein wenig, wenn eine Lightbox nicht im vorkonfiguriertem Layout erscheint, sondern mich ein individueller Closebutton begrüßt, oder die Farben der Website angeglichen sind. Für Abwechslung [...]]]></description>
			<content:encoded><![CDATA[<p><em>Die Lightbox hat im Windschatten der Javascript-Bibliotheken, wie Prototype und jQuery, einen Siegeszug gefeiert sondergleichen. Beinahe kann ich diese Standardlightbox von Lokesh Dhakar nicht mehr sehen. Ich freue mich immer ein wenig, wenn eine Lightbox nicht im vorkonfiguriertem Layout erscheint, sondern mich ein individueller Closebutton begrüßt, oder die Farben der Website angeglichen sind.</em></p>

<p>Für Abwechslung im Wohnzimmer sorgt <a href="http://www.cabel.name/2008/02/fancyzoom-10.html" class="liexternal">FancyZoom</a>, das die Bilder mit einem Zoom-Effekt aufpoppen lässt.  Es setzt nicht auf einer Javascript-Bibliothek auf und rühmt sich seiner resultierende kleinen Größe, die aber jQuery locker um das Doppelte! übertrifft (zumindest in der Packed-Version). Randbemerkung: Für kommerzielle Projekte muss was gezahlt werden.</p>

<p>Die Mühe gemacht und ein wenig damit herumgespielt hat <a href="http://www.dyingeyes.de/2008/02/08/bilder-zoomen-fancyzoom/" class="liexternal">Boris</a>, wer dort mal reinguckt, beugt kleineren Frusterlebnissen vor.</p>

<p><a href="http://www.cabel.name/2008/02/fancyzoom-10.html" class="liexternal">Website von FanyZoom besuchen</a></p>

<p><small><a href="http://www.horstscheuer.net/" class="liexternal">via</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://pixeldrama.de/2008/02/15/bilderzoom-mit-fancyzoom-statt-lightbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

