<?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>Webdesign Informatik &#187; JavaScript</title>
	<atom:link href="http://www.webdesign-informatik.de/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdesign-informatik.de</link>
	<description>Internet : SEO : Programmierung : Datenbank : Linux</description>
	<lastBuildDate>Sat, 19 Nov 2011 11:11:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Geflacker bei Link-Hover Event mit Hintergrundbild</title>
		<link>http://www.webdesign-informatik.de/javascript/geflacker-bei-link-hover-event-mit-hintergrundbild/</link>
		<comments>http://www.webdesign-informatik.de/javascript/geflacker-bei-link-hover-event-mit-hintergrundbild/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 09:24:17 +0000</pubDate>
		<dc:creator>Elias</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.webdesign-informatik.de/?p=375</guid>
		<description><![CDATA[Wer mit CSS das Hintergrundbild bei dem Mouseover-Event ändert, wird bemerken, dass einige Browser hier ein flackern verursachen, obwohl das Bild bereits schon im Cache liegt. Die folgenden JavaScript-Zeilen, die man im Headbereich mit script-Tags einbinden kann, sollten dieses störende Geflacker bei den Links verhindern.
try {document.execCommand("BackgroundImageCache", false, true);}
catch(err) {}
]]></description>
			<content:encoded><![CDATA[<p>Wer mit CSS das <strong>Hintergrundbild</strong> bei dem Mouseover-Event ändert, wird bemerken, dass einige Browser hier ein flackern verursachen, obwohl das Bild bereits schon im Cache liegt. Die folgenden JavaScript-Zeilen, die man im Headbereich mit script-Tags einbinden kann, sollten dieses störende <strong>Geflacker</strong> bei den Links <strong>verhindern</strong>.<span id="more-375"></span></p>
<pre>try {document.execCommand("BackgroundImageCache", false, true);}
catch(err) {}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesign-informatik.de/javascript/geflacker-bei-link-hover-event-mit-hintergrundbild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit JavaScript die IE Version auslesen</title>
		<link>http://www.webdesign-informatik.de/javascript/mit-javascript-die-ie-version-auslesen/</link>
		<comments>http://www.webdesign-informatik.de/javascript/mit-javascript-die-ie-version-auslesen/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 15:18:35 +0000</pubDate>
		<dc:creator>Elias</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.webdesign-informatik.de/?p=85</guid>
		<description><![CDATA[Wieder einmal brauch der Internet Explorer eine Sonderbehandlung, diesmal sollte ich über JavaScript herausfinden, welche IE Version am laufen ist. Nach zich Recherchen wurde ich endlich auf der MSDN Homepage fündig. Die folgende Funktion hab ich mir aus der Beschreibung von der MSDN Seite zurecht-gekürzt. Die JavaScript Funktion getInternetExplorerVersion() soll nun also die Version des [...]]]></description>
			<content:encoded><![CDATA[<p>Wieder einmal brauch der Internet Explorer eine Sonderbehandlung, diesmal sollte ich über JavaScript herausfinden, welche IE Version am laufen ist. Nach zich Recherchen wurde ich endlich auf der <a title="IE Version mit JavaScript auslesen" href="http://msdn.microsoft.com/en-us/library/ms537509.aspx">MSDN Homepage</a> fündig. Die folgende Funktion hab ich mir aus der Beschreibung von der MSDN Seite zurecht-gekürzt. Die JavaScript Funktion getInternetExplorerVersion() soll nun also die Version des Internet Explorers zurückgeben, easy.<span id="more-85"></span></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">function</span> getInternetExplorerVersion<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="co1">// Returns the version of Internet Explorer or a -1</span><br />
<span class="co1">// (indicating the use of another browser).</span><br />
<span class="br0">&#123;</span><br />
&nbsp; var rv = <span class="kw2">false</span>; <span class="co1">// Return value assumes failure.</span><br />
&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>navigator.<span class="me1">appName</span> == <span class="st0">&#8216;Microsoft Internet Explorer&#8217;</span><span class="br0">&#41;</span><br />
&nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; var ua = navigator.<span class="me1">userAgent</span>;<br />
&nbsp; &nbsp; var re &nbsp;= new RegExp<span class="br0">&#40;</span><span class="st0">&quot;MSIE ([0-9]{1,}[<span class="es0">\.</span>0-9]{0,})&quot;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>re.<span class="me1">exec</span><span class="br0">&#40;</span>ua<span class="br0">&#41;</span> != <span class="kw2">null</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; rv = parseFloat<span class="br0">&#40;</span> RegExp.$<span class="nu0">1</span> <span class="br0">&#41;</span>;<br />
&nbsp; <span class="br0">&#125;</span><br />
&nbsp; <span class="kw1">return</span> rv;<br />
<span class="br0">&#125;</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesign-informatik.de/javascript/mit-javascript-die-ie-version-auslesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standard-Werte für Funktions-Parameter in JavaScript vergeben</title>
		<link>http://www.webdesign-informatik.de/javascript/standard-werte-funktions-parameter-javascript/</link>
		<comments>http://www.webdesign-informatik.de/javascript/standard-werte-funktions-parameter-javascript/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:32:49 +0000</pubDate>
		<dc:creator>Elias</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Funktions-Parameter]]></category>
		<category><![CDATA[Standard-Parameter-Werte]]></category>

		<guid isPermaLink="false">http://www.webdesign-informatik.de/?p=60</guid>
		<description><![CDATA[Auch wenn JavaScript eine C-ähnliche Programmsyntax hat, können wir in JavaScript nicht auf die gewöhnliche Art Default-Werte für Funktions-Parameter vergeben. In PHP z.B. definieren wir die bei Funktionen die Standard-Werte für Parameter folgerndermaßen:
public function myFunctionWithDefaults&#40;$myFirstParameter=&#8216;Default-Value&#8217;&#41; &#123; &#8230;
In JavaScript werden Variablen ohne ein Dollarzeichen geschrieben, diese Darstellung funktioniert leider in JS nicht. Also bin nach meiner [...]]]></description>
			<content:encoded><![CDATA[<p>Auch wenn JavaScript eine C-ähnliche Programmsyntax hat, können wir in JavaScript nicht auf die gewöhnliche Art Default-Werte für Funktions-Parameter vergeben. In PHP z.B. definieren wir die bei Funktionen die Standard-Werte für Parameter folgerndermaßen:<span id="more-60"></span></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">public</span> <span class="kw2">function</span> myFunctionWithDefaults<span class="br0">&#40;</span><span class="re0">$myFirstParameter</span>=<span class="st0">&#8216;Default-Value&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> &#8230;</div>
<p>In JavaScript werden Variablen ohne ein Dollarzeichen geschrieben, diese Darstellung funktioniert leider in JS nicht. Also bin nach meiner Recherche auf folgende 2 Varianten gestoßen.</p>
<p><strong>Variante 1: Standard-Werte für Funktions-Parameter in JS</strong></p>
<p>Bei Variante 1 wird die Parameter-Variable auf <strong>null</strong> geprüft, trifft dies zu wurde kein Wert übergeben und man kann sie mit einem Default-Wert füllen.<strong><br />
</strong></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">function</span> myFunctionWithDefaults<span class="br0">&#40;</span>parameterA, parameterB<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>parameterA == <span class="kw2">null</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; parameterA = <span class="st0">&#8216;default string value for a A &#8216;</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>parameterB == <span class="kw2">null</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; parameterB = <span class="nu0">123</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
<p><strong>Variante 2: Standard-Werte für Funktions-Parameter in JS</strong></p>
<p>In der zweiten Variante wird auf die Nennung der Parameter-Variablen verzichtet und ein allgemeines Feld für den Parameter-Zugriff verwendet, was die Sache nicht sehr verständlich macht<strong>.<br />
</strong></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">function</span> myFunctionWithDefaults<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; var valueA = <span class="st0">&#8216;default string value for a A&#8217;</span>;<br />
&nbsp; &nbsp; var valueB = <span class="st0">&#8216;default string value for a B&#8217;</span>;</p>
<p>&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>arguments.<span class="me1">length</span> &gt;= <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; valueA = arguments<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span></p>
<p>&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>arguments.<span class="me1">length</span> &gt;= <span class="nu0">2</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; valueB = arguments<span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;<br />
&nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.webdesign-informatik.de/javascript/standard-werte-funktions-parameter-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

