
<?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>jomo.org &#187; JavaScript</title>
	<atom:link href="http://www.jomo.org/index.php/kategorie/webdesign/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jomo.org</link>
	<description>aus dem Unterricht von Johann Moser: Mathematik, Webdesign und Realtime Processing</description>
	<lastBuildDate>Wed, 12 Jan 2011 17:50:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ein- und Ausblenden (3): Textteil einschieben</title>
		<link>http://www.jomo.org/index.php/ein-und-ausblenden-3-textteil-einschieben</link>
		<comments>http://www.jomo.org/index.php/ein-und-ausblenden-3-textteil-einschieben#comments</comments>
		<pubDate>Mon, 05 Feb 2007 21:14:11 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=289</guid>
		<description><![CDATA[In eine Liste von Berichten mit Vorspann soll bei Klick auf mehr ein größerer Textblock eingeschoben werden.
Der HTML-Bereich
Im HTML-Bereich werden jeweils Titel des Berichts, Vorspann und Textblock aneinandergereiht. Nach dem Vorspann wird ein Hyperlink auf das Wort mehr gesetzt und mit dem Event onClick wird die function text_ein(i) ausgelöst.
&#60;h2&#62;Thema 1&#60;/h2&#62;
&#60;p&#62;Vorspann 1&#60;br /&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;text_ein(1);&#8221;&#62; mehr [...]]]></description>
			<content:encoded><![CDATA[<p>In eine Liste von Berichten mit Vorspann soll bei Klick auf <em>mehr </em>ein größerer Textblock eingeschoben werden.</p>
<div><strong>Der HTML-Bereich</strong><br />
Im HTML-Bereich werden jeweils Titel des Berichts, Vorspann und Textblock aneinandergereiht. Nach dem Vorspann wird ein Hyperlink auf das Wort mehr gesetzt und mit dem Event <em>onClick</em> wird die <em>function text_ein(i)</em> ausgelöst.<br />
&lt;h2&gt;Thema 1&lt;/h2&gt;<br />
&lt;p&gt;Vorspann 1&lt;br /&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;text_ein(1);&#8221;&gt; mehr &lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;span id=&#8221;detail1&#8243;&gt;<br />
&lt;p&gt;Das ist der erste Text, der Details zum ersten Thema angibt.&lt;/p&gt;<br />
&lt;/span&gt;</p>
<p>&lt;h2&gt;Thema 2&lt;/h2&gt;<br />
&lt;p&gt;Vorspann 2&lt;br /&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;text_ein(2);&#8221;&gt; mehr &lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;span id=&#8221;detail2&#8243;&gt;<br />
&lt;p&gt;Das ist der zweite Text, der Details &#8230; angibt.&lt;/p&gt;<br />
&lt;/span&gt;<br />
Damit die Detail-Textblöcke anfangs ausgeblendet sind, wird im Stylesheet die Eigenschaft der Identiteisw auf <em>display:none</em> gesetzt:<br />
#detail1, #detail2, #detail3 { display:none; }<br />
Mit Hilfe der Identies zeigt die function text_ein(i) den entsprechenden Detail-Textblock:<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
function text_ein(i) {<br />
document.getElementById(&#8221;detail&#8221;+i).style.display = &#8220;block&#8221;;<br />
}<br />
&lt;/script&gt;<br />
Dieser Code muss noch verfeinert werden:</p>
<ul>
<li>Der Link <em>mehr</em> soll verschwinden, wenn der Detailbereich angezigt wird.</li>
<li>Ein Link <em>Detail verstecken</em> soll angezeigt werden und die <em>function text_aus(i)</em> aufrufen.</li>
</ul>
<p>Dazu wird auf den Link mehr eine Identity gesetzt und am Ende des Detail-Bereichs wird jeweils ein Link <em>Detail verstecken</em> eingefügt. Der HTML-Bereich sieht dann folgendermaßen aus:<br />
&lt;h2&gt;Thema 1&lt;/h2&gt;<br />
&lt;p&gt;Vorspann 1&lt;br /&gt;<br />
&lt;span id=&#8221;zeigen1&#8243;&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;text_ein(1);&#8221;&gt; mehr &lt;/a&gt;<br />
&lt;/span&gt;<br />
&lt;/p&gt;<br />
&lt;span id=&#8221;detail1&#8243;&gt;<br />
&lt;p&gt;Das ist der erste Text, der Details zum ersten Thema angibt.<br />
&lt;br /&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;text_aus(1);&#8221;&gt; Detail verstecken &lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/span&gt;</p>
<p>&lt;h2&gt;Thema 2&lt;/h2&gt;<br />
&lt;p&gt;Vorspann 2&lt;br /&gt;<br />
&lt;span id=&#8221;zeigen2&#8243;&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;text_ein(2);&#8221;&gt; mehr &lt;/a&gt;<br />
&lt;/span&gt;<br />
&lt;/p&gt;<br />
&lt;span id=&#8221;detail2&#8243;&gt;<br />
&lt;p&gt;Das ist der zweite Text, der Details &#8230; angibt.<br />
&lt;br /&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;text_aus(2);&#8221;&gt; Detail verstecken &lt;/a&gt;<br />
&lt;/p&gt;<br />
&lt;/span&gt;<br />
Der Link auf Detail verstecken wird im Detail-Span gesetzt und erscheint und verschwindet dadurch mit dem Detailtext.</p>
<p>Der JavaScript-Bereich wird zweifach ergänzt:</p>
<ul>
<li>Die <em>function text_ein(i)</em> wird um das Ausblenden des Hyperlinks auf <em>mehr </em>ergänzt.</li>
<li>Die <em>function text_aus(i)</em> wird analog zur <em>function text_ein(i)</em> gebildet.</li>
</ul>
<p>&lt;script language=&#8221;javascript&#8221;&gt;<br />
function text_ein(i) {<br />
document.getElementById(&#8221;detail&#8221;+i).style.display = &#8220;block&#8221;;<br />
document.getElementById(&#8221;zeigen&#8221;+i).style.display = &#8220;none&#8221;;<br />
}</p>
<p>function text_aus(i) {<br />
document.getElementById(&#8221;detail&#8221;+i).style.display = &#8220;none&#8221;;<br />
document.getElementById(&#8221;zeigen&#8221;+i).style.display = &#8220;block&#8221;;<br />
}<br />
&lt;/script&gt;<br />
Hinweis: Hier wird jeder Text einzeln ausgeblendet, mehrere Details können gleichzeitig geöffnet sein. Soll nur ein einziger Text offen sein, müssen in einer for-Schleife in der <em>function text_ein(i)</em> zuerst alle Detailbereiche ausgeblendet werden:<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
var n = 2 // Anzahl der Textblöcke<br />
function text_ein(i) {<br />
text_aus(i)<br />
document.getElementById(&#8221;detail&#8221;+i).style.display = &#8220;block&#8221;;<br />
document.getElementById(&#8221;zeigen&#8221;+i).style.display = &#8220;none&#8221;;<br />
}</p>
<p>function text_aus(i) {<br />
for (var j=1;j&lt;=n;j++) {<br />
document.getElementById(&#8221;detail&#8221;+j).style.display = &#8220;none&#8221;;<br />
document.getElementById(&#8221;zeigen&#8221;+j).style.display = &#8220;block&#8221;;<br />
}<br />
}<br />
&lt;/script&gt;<br />
Beim Zeigen eines Detailbereiches werden automatisch alle Detailbereiche vorher geschlossen. Genau genommen würde auch die Variable <em>i</em> in der <em>function text_aus()</em> nicht mehr benötigt.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/ein-und-ausblenden-3-textteil-einschieben/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein- und Ausblenden (2): Untermenü einschieben</title>
		<link>http://www.jomo.org/index.php/ein-und-ausblenden-2-untermenu-einschieben</link>
		<comments>http://www.jomo.org/index.php/ein-und-ausblenden-2-untermenu-einschieben#comments</comments>
		<pubDate>Mon, 05 Feb 2007 21:12:27 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=287</guid>
		<description><![CDATA[In einer vertikalen Menüführung sollen bei Klick auf einem Menüpunkt Untermenüpunkte eingeschoben werden.
Im HTML-Bereich werden die Untermenüpunkte jweils zwischen die Menüpunkte eingefügt und mit Hilfe von span mit eienr Identity (untermenue1, untermenue2, etc)versehen:
&#60;div&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;aufklappen(1)&#8221;&#62;Menüpunkt 1&#60;/a&#62;
&#60;/div&#62;
&#60;span id=&#8221;untermenue1&#8243;&#62;
&#60;div&#62;Punkt 1.1&#60;/div&#62;
&#60;div&#62;Punkt 1.2&#60;/div&#62;
&#60;div&#62;Punkt 1.3&#60;/div&#62;
&#60;/span&#62;
&#60;div&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;aufklappen(2)&#8221;&#62;Menüpunkt 2&#60;/a&#62;
&#60;/div&#62;
&#60;span id=&#8221;untermenue2&#8243;&#62;
&#60;div&#62;Punkt 2.1&#60;/div&#62;
&#60;div&#62;Punkt 2.2&#60;/div&#62;
&#60;/span&#62;
Die Gestaltung der Menü-Ebenen geschieht über die div-Klassen ebene1 und [...]]]></description>
			<content:encoded><![CDATA[<p>In einer vertikalen Menüführung sollen bei Klick auf einem Menüpunkt Untermenüpunkte eingeschoben werden.</p>
<div>Im HTML-Bereich werden die Untermenüpunkte jweils zwischen die Menüpunkte eingefügt und mit Hilfe von span mit eienr Identity (untermenue1, untermenue2, etc)versehen:<br />
&lt;div&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;aufklappen(1)&#8221;&gt;Menüpunkt 1&lt;/a&gt;<br />
&lt;/div&gt;<br />
&lt;span id=&#8221;untermenue1&#8243;&gt;<br />
&lt;div&gt;Punkt 1.1&lt;/div&gt;<br />
&lt;div&gt;Punkt 1.2&lt;/div&gt;<br />
&lt;div&gt;Punkt 1.3&lt;/div&gt;<br />
&lt;/span&gt;<br />
&lt;div&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;aufklappen(2)&#8221;&gt;Menüpunkt 2&lt;/a&gt;<br />
&lt;/div&gt;<br />
&lt;span id=&#8221;untermenue2&#8243;&gt;<br />
&lt;div&gt;Punkt 2.1&lt;/div&gt;<br />
&lt;div&gt;Punkt 2.2&lt;/div&gt;<br />
&lt;/span&gt;<br />
Die Gestaltung der Menü-Ebenen geschieht über die div-Klassen ebene1 und ebene2. Die Eigenschaften hiefür werden im Stylesheet gesetzt.</p>
<p>Die Hyperlinks auf die erste Menü-Ebene lösen mit onClick die <em>function aufklappen(i)</em> auf, i ist der Index für den Menüpunkt und für die Identity des Untermenü-Bereichs: untermenue<em>1</em>, untermenue<em>2</em>, etc.</p>
<p>Im Script-Bereich wird die function aufklappen(i) definiert:<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
function aufklappen(i) {<br />
for (var j=1;j&lt;=3;j++) {<br />
document.getElementById(&#8221;untermenue&#8221;+j).style.display = &#8220;none&#8221;;<br />
}<br />
document.getElementById(&#8221;untermenue&#8221;+i).style.display = &#8220;block&#8221;;<br />
}<br />
&lt;/script&gt;<br />
In der for-Schleife werden zuerst alle Untermenüpunkte ausgeblendet, dann wird der ausgewählte Untermenü-Bereich eingeblendet. Achtung: Die Variable in der for-Schleife darf nicht <em>i</em> heißen, das sonst der in der Funktion übergebene Wert überschrieben wird.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/ein-und-ausblenden-2-untermenu-einschieben/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein- und Ausblenden von Bereichen (1)</title>
		<link>http://www.jomo.org/index.php/ein-und-ausblenden-von-bereichen-1</link>
		<comments>http://www.jomo.org/index.php/ein-und-ausblenden-von-bereichen-1#comments</comments>
		<pubDate>Mon, 05 Feb 2007 21:11:03 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=285</guid>
		<description><![CDATA[Mit Hilfe von JavaScript und CSS können Bereiche eine HTML- (oder PHP-)Seite ein- oder ausgeblendet werden. Dafür gibt es zwei Style-Eigenschaften: display (none oder block) und visibility (hidden oder visible).
Mit der Eigenschaft display wird ein Bereich eingeschoben. Wenn der Bereich nicht angezeigt wird, wird auch kein Platz für diesen Bereich verwendet. Anwendung findet diese Art [...]]]></description>
			<content:encoded><![CDATA[<p>Mit Hilfe von JavaScript und CSS können Bereiche eine HTML- (oder PHP-)Seite ein- oder ausgeblendet werden. Dafür gibt es zwei Style-Eigenschaften: <em>display </em>(none oder block) und <em>visibility </em>(hidden oder visible).</p>
<div>Mit der Eigenschaft <em>display </em>wird ein Bereich <em>eingeschoben</em>. Wenn der Bereich nicht angezeigt wird, wird auch kein Platz für diesen Bereich verwendet. Anwendung findet diese Art des Einschiebens etwa ein Einfügen von Untermenüpunkten in einer vertikalen Menüführung (im linken oder rechten Seitenbereich) oder beim Einblenden von Detailtexten nach einem Vorspann, wenn die Seite nicht neu geladen werden soll.</p>
<p>Mit der Eigenschaft <em>visibility </em>wird ein Bereich sichtbar gemacht und über den darunter liegenden Text gelegt. Der folgende Bereich wird also nicht verschoben. Anwendung findet diese Art des Sichtbarmachens bei Pulldownmenüs (bei horizontaler oder vertikaler Menüführung) und bei Hinweistexten.</p>
<p>In den folgenden Artikeln wird jeweils eines dieser Konzepte anhand einer kleinen Anwendung genauer erklärt.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/ein-und-ausblenden-von-bereichen-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bildergalerie (3)</title>
		<link>http://www.jomo.org/index.php/bildergalerie-3</link>
		<comments>http://www.jomo.org/index.php/bildergalerie-3#comments</comments>
		<pubDate>Fri, 19 Jan 2007 21:09:37 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=283</guid>
		<description><![CDATA[Eine modifizierte und automatische Bildergalerie könnte folgenderweise aussehen:

Der Quelltext für die drei kleinen Vorschaubilder und für das große Bild sieht dann folgendermaßen aus:
&#60;body onLoad=&#8221;bilder()&#8221;&#62;
&#60;h2&#62;open.day BHAK.BHAS  Freistadt&#60;/h2&#62;
&#60;img name=&#8221;galerie1&#8243; width=&#8221;128&#8243; height=&#8221;96&#8243; border=&#8221;1&#8243;&#62;
&#60;img name=&#8221;galerie2&#8243; width=&#8221;124&#8243; height=&#8221;92&#8243; border=&#8221;3&#8243;&#62;
&#60;img name=&#8221;galerie3&#8243; width=&#8221;128&#8243; height=&#8221;96&#8243; border=&#8221;1&#8243;&#62;
&#60;br /&#62;
&#60;img name=&#8221;galerie&#8221; width=&#8221;400&#8243; height=&#8221;300&#8243; border=&#8221;1&#8243;&#62;
&#60;br /&#62;
&#60;span id=&#8221;nr&#8221;&#62;&#60;/span&#62;
&#60;/body&#62;
Der Javascript-Quellcode mit den Variablen und den Funktionen sieht so [...]]]></description>
			<content:encoded><![CDATA[<p>Eine modifizierte und automatische Bildergalerie könnte folgenderweise aussehen:</p>
<div><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/84.jpg" alt="" /><br />
Der Quelltext für die drei kleinen Vorschaubilder und für das große Bild sieht dann folgendermaßen aus:</p>
<p>&lt;body onLoad=&#8221;bilder()&#8221;&gt;<br />
&lt;h2&gt;open.day BHAK.BHAS  Freistadt&lt;/h2&gt;<br />
&lt;img name=&#8221;galerie1&#8243; width=&#8221;128&#8243; height=&#8221;96&#8243; border=&#8221;1&#8243;&gt;<br />
&lt;img name=&#8221;galerie2&#8243; width=&#8221;124&#8243; height=&#8221;92&#8243; border=&#8221;3&#8243;&gt;<br />
&lt;img name=&#8221;galerie3&#8243; width=&#8221;128&#8243; height=&#8221;96&#8243; border=&#8221;1&#8243;&gt;<br />
&lt;br /&gt;<br />
&lt;img name=&#8221;galerie&#8221; width=&#8221;400&#8243; height=&#8221;300&#8243; border=&#8221;1&#8243;&gt;<br />
&lt;br /&gt;<br />
&lt;span id=&#8221;nr&#8221;&gt;&lt;/span&gt;<br />
&lt;/body&gt;<br />
Der Javascript-Quellcode mit den Variablen und den Funktionen sieht so aus:<br />
&lt;SCRIPT language=&#8221;JavaScript&#8221;&gt;<br />
&lt;!&#8211;<br />
var bild = new Array()<br />
bild[1] = &#8220;CIMG2374.jpg&#8221;<br />
&#8230;<br />
bild[127] = &#8220;PICT1075.jpg&#8221;<br />
bild[128] = &#8220;PICT1076.jpg&#8221;<br />
// um den Kreis zu schließen sind ein zusätzliches Start- und Endbild nötig:<br />
bild[0]   = bild[128];<br />
bild[129] = bild[1];<br />
folder    = &#8220;images/&#8221;;<br />
var n = 128;<br />
var i = 0;</p>
<p>function bilder() {<br />
i++;<br />
if (i&gt;n) {i=1;}<br />
if (i&lt;1) {i=n;}<br />
document.galerie1.src = folder+bild[i-1];<br />
document.galerie2.src = folder+bild[i];<br />
document.galerie3.src = folder+bild[i+1];<br />
document.galerie.src  = folder+bild[i];<br />
document.getElementById(&#8221;nr&#8221;).innerHTML = &#8220;Bild &#8221; + i + &#8221; von &#8221; + n;<br />
setTimeout(&#8221;bilder()&#8221;,4000)<br />
}<br />
//&#8211;&gt;<br />
&lt;/SCRIPT&gt;<br />
Die Galerie startet automatisch und läuft im Kreis.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/bildergalerie-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bildergalerie (2)</title>
		<link>http://www.jomo.org/index.php/bildergalerie-2</link>
		<comments>http://www.jomo.org/index.php/bildergalerie-2#comments</comments>
		<pubDate>Thu, 18 Jan 2007 21:07:59 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/index.php/280</guid>
		<description><![CDATA[Die Javascript-Funktionen von Bildergalerie (1) werden zuerst ergänzt und dann abstrahiert und zusammengefasst.
&#60;a href=&#8221;#&#8221; onClick=&#8221;bildsetzen(1);&#8221;&#62;erstes&#60;/a&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;prev();&#8221;&#62;zurück&#60;/a&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;next();&#8221;&#62;weiter&#60;/a&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;bildsetzen(n);&#8221;&#62;letztes&#60;/a&#62;
Anstelle der Funktionen prev() und next() könnte ebenfalls die Funktion bildsetzen() verwendet werden, wenn die Bedingungen über die Größe von i in diese Funktion eingebunden wird:
&#60;a href=&#8221;#&#8221; onClick=&#8221;bildsetzen(1);&#8221;&#62;erstes&#60;/a&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;bildsetzen(i-1);&#8221;&#62;zurück&#60;/a&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;bildsetzen(i+1);&#8221;&#62;weiter&#60;/a&#62;
&#60;a href=&#8221;#&#8221; onClick=&#8221;bildsetzen(n);&#8221;&#62;letztes&#60;/a&#62;
-und
&#60;script language=&#8221;JavaScript&#8221;&#62;
// [...]]]></description>
			<content:encoded><![CDATA[<p>Die Javascript-Funktionen von Bildergalerie (1) werden zuerst ergänzt und dann abstrahiert und zusammengefasst.</p>
<div>&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;bildsetzen(1);&#8221;</strong>&gt;erstes&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;prev();&#8221;&gt;zurück&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; onClick=&#8221;next();&#8221;&gt;weiter&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;bildsetzen(n);&#8221;</strong>&gt;letztes&lt;/a&gt;<br />
Anstelle der Funktionen prev() und next() könnte ebenfalls die Funktion bildsetzen() verwendet werden, wenn die Bedingungen über die Größe von i in diese Funktion eingebunden wird:<br />
&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;bildsetzen(1);&#8221;</strong>&gt;erstes&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;bildsetzen(i-1);&#8221;</strong>&gt;zurück&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;bildsetzen(i+1);&#8221;</strong>&gt;weiter&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;bildsetzen(n);&#8221;</strong>&gt;letztes&lt;/a&gt;</p>
<p><span style="color: #ffffff;">-</span>und<br />
&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
// Achtung: j in der Funktionsklammer als Zwischenwert<br />
function bildsetzen(<strong>j</strong>) {<br />
<span style="color: #ffffff;">-</span><strong>i = j;</strong> // übergebenen Wert der Variablen i zuweisen<br />
<span style="color: #ffffff;">-</span>if (i&gt;n) {i=1;}<br />
<span style="color: #ffffff;">-</span>if (i&lt;1) {i=n;}<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
<span style="color: #ffffff;">-</span>document.getElementById(&#8221;nr&#8221;).innerHTML = &#8220;Bild &#8220;+i+&#8221; von &#8220;+n;<br />
}<br />
&lt;/script&gt;<br />
Die Funktion ist jetzt zwar abstrakter und vielleicht etwas schwerer verständlich, aber dafür kompakter und eleganter programmiert.</p>
<p>Achtung: Die Codezeilen innerhalb der Funktion sollen der Übersichtlichkeit halber etwas eingerückt werden!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/bildergalerie-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bildergalerie (1)</title>
		<link>http://www.jomo.org/index.php/bildergalerie-1</link>
		<comments>http://www.jomo.org/index.php/bildergalerie-1#comments</comments>
		<pubDate>Thu, 18 Jan 2007 21:05:32 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=278</guid>
		<description><![CDATA[Eine Bildergalerie belebt eine Internetseite und ist ein interaktives und dynamisches Element auf einer Seite, das heißt, ohne die Seite neu zu laden, werden Inhalte (Bilder, Beschriftung) durch UserInnen-Aktivität geändert.
Bildergalerien werden mit Javascript realisiert. Ein einfaches Basis-Beispiel wird hier erläutert.
Der Bildplatzhalter
Als Bildplatzhalter wird ein &#60;img&#62;-Eintrag gesetzt, der mit einer Namenseigenschaft belegt wird:&#60;img name=&#8221;galerie&#8221; src=&#8221;&#8230;&#8221; /&#62;
Der [...]]]></description>
			<content:encoded><![CDATA[<p>Eine Bildergalerie belebt eine Internetseite und ist ein interaktives und dynamisches Element auf einer Seite, das heißt, ohne die Seite neu zu laden, werden Inhalte (Bilder, Beschriftung) durch UserInnen-Aktivität geändert.</p>
<div>Bildergalerien werden mit Javascript realisiert. Ein einfaches Basis-Beispiel wird hier erläutert.</p>
<p><strong>Der Bildplatzhalter</strong><br />
Als Bildplatzhalter wird ein &lt;img&gt;-Eintrag gesetzt, der mit einer Namenseigenschaft belegt wird:&lt;img <strong>name=&#8221;galerie&#8221;</strong> src=&#8221;&#8230;&#8221; /&gt;<br />
<strong>Der Eventhandler</strong><br />
Die Navigation zum Blättern durch die Galerie erhält einen Eventhandler, der angibt, bei welche Aktivität welche Javascript-Funktion ausgeführt werden soll:&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;prev();&#8221;</strong>&gt;zurück&lt;/a&gt;<br />
&lt;a href=&#8221;#&#8221; <strong>onClick=&#8221;next();&#8221;</strong>&gt;weiter&lt;/a&gt;<br />
<strong>Die Bildvariablen</strong><br />
In einem Script-Bereich werden die benötigten Variablen definiert. Das sind einerseits die Namen der verfügbaren Bilder, eine Indexvariable, die angibt, das wievielte Bild gerade gezeigt wird und die Anzahl der Bilder.&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
var bild = <strong>new Array()</strong>;<br />
bild[1] = &#8220;foto_1.jpg&#8221;;<br />
bild[2] = &#8220;foto_2.jpg&#8221;;<br />
bild[3] = &#8220;foto_3.jpg&#8221;;<br />
bild[4] = &#8220;foto_4.jpg&#8221;;<br />
i = 1; // Index<br />
n = 4; // Anzahl der verfügbaren Bilder<br />
&lt;/script&gt;<br />
<strong>Die Javascript-Funktionen</strong><br />
Im gleichen oder einem eigenen Script-Bereich werden die Funktionen <em>prev()</em> und <em>next()</em> definiert:&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
<strong>function next()</strong> {<br />
<span style="color: #ffffff;">-</span>i++; // entspricht i=i+1;<br />
<span style="color: #ffffff;">-</span>// die Bilder liegen im Unterordner <em>images</em>, das Bild wird neu gesetzt:<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
}<br />
<strong>function prev()</strong> {<br />
<span style="color: #ffffff;">-</span>i&#8211;; // entspricht i=i+1;<br />
<span style="color: #ffffff;">-</span>// die Bilder liegen im Unterordner <em>images</em>, das Bild wird neu gesetzt:<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
}<br />
&lt;/script&gt;<br />
Damit das Blättern auf die verfügbaren Bilder beschränkt wird, muss noch in beiden Funktionen eine Kontrolle für die Werte von i durchgeführt werden:&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
<strong>function next()</strong> {<br />
<span style="color: #ffffff;">-</span>i++; // entspricht i=i+1;<br />
<span style="color: #ffffff;">-</span>if (i&gt;n) {i=1;} // die Galerie beginnt wieder von vorne<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
}<br />
<strong>function prev()</strong> {<br />
<span style="color: #ffffff;">-</span>i&#8211;; // entspricht i=i+1;<br />
<span style="color: #ffffff;">-</span>if (i&lt;1) {i=n;} // die Galerie beginnt von hinten<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
}<br />
&lt;/script&gt;<br />
Um Redundanzen (hier: Wiederholung gleicher Codes) zu vermeiden, wird das Setzen des Bildes in eine eigene Funktion ausgelagert, die dann einfach erweitert werden kann:&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
<strong>function next()</strong> {<br />
<span style="color: #ffffff;">-</span>i++;<br />
<span style="color: #ffffff;">-</span>if (i&gt;n) {i=1;}<br />
<span style="color: #ffffff;">-</span>bildsetzen(i);<br />
}<br />
<strong>function prev()</strong> {<br />
<span style="color: #ffffff;">-</span>i&#8211;;<br />
<span style="color: #ffffff;">-</span>if (i&lt;1) {i=n;}<br />
<span style="color: #ffffff;">-</span>bildsetzen(i);<br />
}<br />
<strong>function bildsetzen(i)</strong> {<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
}<br />
&lt;/script&gt;<br />
<strong>Erweiterung 1</strong><br />
Die Funktion bildsetzen(1) kann bei Abschluss des Ladevorganges der Seite aufgerufen werden, dann wird im &lt;img&gt; keine src-Eigenschaft benötigt:&lt;body onload=&#8221;bildsetzen(1);&#8221;&gt;<br />
&lt;img <strong>name=&#8221;galerie&#8221;</strong> /&gt;<br />
<strong>Erweiterung 2</strong><br />
Wenn die Bilder beispielsweise als Bild 1 von 4 benannt werden sollen, wird ein &lt;span&gt; verwendet, das an der entsprechenden Stelle steht, bei mir unter dem Bild:&lt;img <strong>name=&#8221;galerie&#8221;</strong> /&gt;&lt;br /&gt;<br />
&lt;span id=&#8221;nr&#8221;&gt;&lt;/span&gt;</p>
<p>Mit der id des span kann das Javascript die Beschriftung setzen, gleich nach dem Bildsetzen in der gleichen Funktion:<strong>function bildsetzen(i)</strong> {<br />
<span style="color: #ffffff;">-</span>document.galerie.src = &#8220;images/&#8221;+bild[i];<br />
<span style="color: #ffffff;">-</span>// Beachte die Leerzeichen in den Textstrings:<br />
<span style="color: #ffffff;">-</span>document.getElementById(&#8221;nr&#8221;).innerHTML = &#8220;Bild &#8220;+i+&#8221; von &#8221; + n;<br />
}<br />
Bei entsprechender Gestaltung mit CSS wird eine optisch ansprechende Galerie erzielt. Die einzelnen Bildernamen müssen bei <em>statischem HTML</em> in den Quellcode geschrieben werden, sie werden bei <em>dynamischem HTML</em> per Script (php) aus einem Ordner oder einer Datenbank ausgelesen und autoatisch in das Script geschrieben.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/bildergalerie-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein- und Ausblenden (5): Hinweistexte</title>
		<link>http://www.jomo.org/index.php/ein-und-ausblenden-5-hinweistexte</link>
		<comments>http://www.jomo.org/index.php/ein-und-ausblenden-5-hinweistexte#comments</comments>
		<pubDate>Mon, 30 Jan 2006 21:17:15 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=293</guid>
		<description><![CDATA[Eine wichtige Anwendung von JavaScript ist das Ein- und Ausblenden von Inhaltsbereichen wie Felder, Untermenü, Bilder und Ähnliches.
Im folgenden Beispiel soll ein grau hinterlegtes Feld mit einem Hinweistext eingeblendet werden, wenn man mit der Maus über den ersten Link fährt. Im HTML-Quelltext sind die Links und die Bereiche definiert, im Stylesheet die Eigenschaften. Der JavaScript-Code [...]]]></description>
			<content:encoded><![CDATA[<p>Eine wichtige Anwendung von JavaScript ist das Ein- und Ausblenden von Inhaltsbereichen wie Felder, Untermenü, Bilder und Ähnliches.</p>
<div>Im folgenden Beispiel soll ein grau hinterlegtes Feld mit einem Hinweistext eingeblendet werden, wenn man mit der Maus über den ersten Link fährt. Im HTML-Quelltext sind die Links und die Bereiche definiert, im Stylesheet die Eigenschaften. Der JavaScript-Code befindet sich in der HTML-Datei.</p>
<p>Zu beachten ist, dass JavaScript zweimal im HTML-Text vorkommt: es werden die nötigen Funktionen definiert und es wird (in diesem Fall beim Hyperlink) ein Event definiert, der eine bestimmte Funktion aufruft.</p>
<p><strong>&lt;script&gt; im &lt;head&gt;-Bereich der HTML-Seite</strong>&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
&lt;!&#8211;<br />
function hilfe_ein() {<br />
document.getElementById(&#8221;hilfe&#8221;).style.visibility = &#8220;visible&#8221;;<br />
return<br />
}<br />
function hilfe_aus() {<br />
document.getElementById(&#8221;hilfe&#8221;).style.visibility = &#8220;hidden&#8221;;<br />
return<br />
}<br />
//&#8211;&gt;<br />
&lt;/script&gt;<br />
<strong>&lt;body&gt; in HTML-Seite</strong>&lt;body&gt;<br />
&lt;div&gt; &lt;/div&gt;</p>
<p>&lt;div&gt;<br />
&lt;a href=&#8221;index.html&#8221; onMouseOver=&#8221;hilfe_ein()&#8221; onMouseOut=&#8221;hilfe_aus()&#8221;&gt; typografie&lt;/a&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div&gt;&lt;h2&gt;Titel&lt;/h2&gt;<br />
&lt;p&gt;Hierher kommt jeweils der Text zu einem Menüpunkt&lt;/p&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div id=&#8221;hilfe&#8221;&gt;Das ist der Hilfetext für das erste Menü&lt;/div&gt;<br />
&lt;/body&gt;<br />
<strong>stylesheet</strong><br />
Damit bei Öffnen der Seite der Hilfetext noch nicht erscheint, wird im Stylesheet die Eigenschaft.hilfe {visibility: hidden;}</p>
<p>gesetzt.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/ein-und-ausblenden-5-hinweistexte/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein- und Ausblenden (4): Untermenüpunkte</title>
		<link>http://www.jomo.org/index.php/ein-und-ausblenden-4-untermenupunkte</link>
		<comments>http://www.jomo.org/index.php/ein-und-ausblenden-4-untermenupunkte#comments</comments>
		<pubDate>Mon, 30 Jan 2006 21:15:49 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=291</guid>
		<description><![CDATA[Das Beispiel zeigt, wie Untermenüpunkte eingeblendet werden können, die die Auswahlmenüpunkte enthalten. Der jeweilige Untermenüblock wird über den vorhandenen Text gelegt.

Beispiel
Das entsprechende JavaScript ist in diesem Fall in eine externe js-Datei ausgelagert:
&#60;link rel=&#8221;stylesheet&#8221; href=&#8221;menue.css&#8221; type=&#8221;text/css&#8221;&#62;
&#60;script language=&#8221;javascript&#8221; src=&#8221;menue.js&#8221;&#62;&#60;/script&#62;
Beim Laden einer Seite werden die Untermenüpunkte unsichtbar gemacht.
&#60;body onLoad=&#8221;invisible()&#8221;&#62;
Das ist der Text in menue.js:function invisible() {
document.getElementById(&#8221;submenue1&#8243;).style.visibility = &#8220;hidden&#8221;;
document.getElementById(&#8221;submenue2&#8243;).style.visibility [...]]]></description>
			<content:encoded><![CDATA[<p>Das Beispiel zeigt, wie Untermenüpunkte eingeblendet werden können, die die Auswahlmenüpunkte enthalten. Der jeweilige Untermenüblock wird über den vorhandenen Text gelegt.</p>
<div><img style="max-width: 100%; margin-bottom: 5px;" src="http://jomo.org/edu/grafiken/85.png" alt="" /></p>
<p style="margin: 0px;" align="left"><em>Beispiel</em></p>
<p>Das entsprechende JavaScript ist in diesem Fall in eine externe js-Datei ausgelagert:</p>
<p>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;menue.css&#8221; type=&#8221;text/css&#8221;&gt;<br />
&lt;script language=&#8221;javascript&#8221; src=&#8221;menue.js&#8221;&gt;&lt;/script&gt;<br />
Beim Laden einer Seite werden die Untermenüpunkte unsichtbar gemacht.<br />
&lt;body onLoad=&#8221;invisible()&#8221;&gt;<br />
Das ist der Text in menue.js:function invisible() {<br />
document.getElementById(&#8221;submenue1&#8243;).style.visibility = &#8220;hidden&#8221;;<br />
document.getElementById(&#8221;submenue2&#8243;).style.visibility = &#8220;hidden&#8221;;<br />
document.getElementById(&#8221;submenue3&#8243;).style.visibility = &#8220;hidden&#8221;;<br />
document.getElementById(&#8221;submenue4&#8243;).style.visibility = &#8220;hidden&#8221;;<br />
document.getElementById(&#8221;submenue5&#8243;).style.visibility = &#8220;hidden&#8221;;<br />
}<br />
function menue(i) {<br />
invisible();<br />
document.getElementById(&#8221;submenue&#8221;+i).style.visibility = &#8220;visible&#8221;;<br />
}</p>
<p>Achtung: Obige <em>submenue</em>s müssen mit einer id im HTML-Text vergeben sein. Die <em>function invisible()</em> könnte auch verallgemeinert werden mit einer <em>for-Schleife</em> um Redundanzen zu vermeiden:function invisible() {<br />
for (var j=1;j&lt;=5;j++) {<br />
// Die Identities werden variable erzeugt:<br />
document.getElementById(&#8221;submenue&#8221;+j).style.visibility = &#8220;hidden&#8221;;<br />
}<br />
}<br />
function menue(i) {<br />
invisible();<br />
document.getElementById(&#8221;submenue&#8221;+i).style.visibility = &#8220;visible&#8221;;<br />
}<br />
<em>function menue(i)</em> macht zuerst alle Menüpunkte unsichtbar, dann wird zum gewählten Menüpunkt (i) das entsprechende Untermenü angezeigt. Der Einfachheit halber werden im folgenden Code nur jeweils Menü 4 und Menü 5 sowie Untermenü 4 gezeigt.<br />
&lt;div&gt;&lt;a href=&#8221;#&#8221; onMouseOver=&#8221;menue(4)&#8221; onMouseOut=&#8221;invisible()&#8221;&gt; Aktie&lt;/a&gt;&lt;/div&gt;</p>
<p>&lt;div class=&#8221;menue&#8221;&gt;&lt;a href=&#8221;#&#8221; onMouseOver=&#8221;menue(5)&#8221; onMouseOut=&#8221;invisible()&#8221;&gt; Produktion&lt;/a&gt;&lt;/div&gt;</p>
<p>&lt;div id=&#8221;submenue4&#8243; onMouseOver=&#8221;menue(4)&#8221; onMouseOut=&#8221;invisible()&#8221;&gt;<br />
&lt;!&#8211;Untermenü 4 &#8211;&gt;<br />
&lt;div&gt;&lt;a href=&#8221;" onClick=&#8221;invisible()&#8221;&gt;Allgemein&lt;/a&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;" onClick=&#8221;invisible()&#8221;&gt;Details&lt;/a&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;" onClick=&#8221;invisible()&#8221;&gt;Aktienkurs&lt;/a&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;" onClick=&#8221;invisible()&#8221;&gt;&#8230;&lt;/a&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;a href=&#8221;" onClick=&#8221;invisible()&#8221;&gt;&#8230;&lt;/a&gt;&lt;/div&gt;<br />
&lt;!&#8211; Ende der Sub-schleife &#8211;&gt;<br />
&lt;/div&gt;<br />
Die Style-Klassen <em>menue, submenue1-5</em> und <em>submenuezeile</em> müssen im Stylesheet definiert werden.</p>
<p><em>menue</em> bezieht sich auf die Menüpunkte, die (hier) in einer Zeile gemeinsam definiert werden (Schriftfarbe, Breite, hover, etc).</p>
<p><em>submenue1-5</em> gibt jeweils die Lage an sowie Farben (Hintergrund, Schrift):{<br />
position: absolute;<br />
left: &#8230;px;<br />
top:  &#8230;px;<br />
}<br />
<em>submenuezeile</em> gibt die Formatierung der gesetzten Hyperlinks an. Mit display:block; wird die ganze Zeile bis zum Rand als Link behandelt (Firefox).</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/ein-und-ausblenden-4-untermenupunkte/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was ist JavaScript?</title>
		<link>http://www.jomo.org/index.php/was-ist-javascript</link>
		<comments>http://www.jomo.org/index.php/was-ist-javascript#comments</comments>
		<pubDate>Thu, 15 Dec 2005 21:02:33 +0000</pubDate>
		<dc:creator>Johann Moser</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jomo.org/?p=274</guid>
		<description><![CDATA[Javascript ist eine offene Scriptsprache, mit der man die geringen Möglichkeiten von Seitenbeschreibungssprache HTML überwinden kann. Der Programmcode wird direkt in die HTML-Seite eingegeben, der Interpreter des Programmes ist bereits im Browser integriert und muß nicht jeweils mit dem Code aus dem Netz geladen werden.
clientside &#8211; serverside
Man unterscheidet zwischen clientseitiger und serverseitiger Programminterpretation.
Serverseitige Programmiersprachen interpretieren [...]]]></description>
			<content:encoded><![CDATA[<p>Javascript ist eine offene Scriptsprache, mit der man die geringen Möglichkeiten von Seitenbeschreibungssprache HTML überwinden kann. Der Programmcode wird direkt in die HTML-Seite eingegeben, der Interpreter des Programmes ist bereits im Browser integriert und muß nicht jeweils mit dem Code aus dem Netz geladen werden.</p>
<div><strong>clientside &#8211; serverside</strong><br />
Man unterscheidet zwischen clientseitiger und serverseitiger Programminterpretation.</p>
<p>Serverseitige Programmiersprachen interpretieren die in die HTML-Seite eingefügten Programmcodes am Server und schicken nur den bereits übersetzten Programmcode zum Client. Auf dem Server muss der Programminterpreter zur Verfügung stehen. Webdesigner, die serverseitig programmieren, sind also von der Unterstützung der Programmiersprache durch der Server abhängig.</p>
<p>Clientside-Programmierung ist unabhängig vom Server, aber abhängig von den Client-Einstellungen. Ist Javascript erlaubt/aktiviert, kann der Browser Javascript-Befehle interpretieren?</p>
<p><strong>Einbindung von javascript</strong><br />
Das Programmieren von Javascript geschieht in zwei Schritten. Zuerst werden Funktionen definiert. Die Definition von Funktionen wird im HTML-Code nach dem HEAD-Bereich in einem Script-Bereich vorgenommen.<br />
&lt;SCRIPT language =&#8221;JavaScript&#8221;&gt;<br />
&lt;!&#8211;<br />
&#8230;<br />
//&#8211;&gt;<br />
&lt;/SCRIPT&gt;<br />
Die Funktion wird dann innerhalb eines HTML-TAGs aufgerufen.</p>
<p>Javascript-Funktionen können auf zwei Arten eingebunden werden: innerhalb einer einzelnen HTML-Seite oder in einer eigenen Datei (*.js), auf die in der HTML-Seite verwiesen wird. Da man einzelne Javascript-Funktionen in verschiedenen HTML-Dokumenten verwenden wird, ist die zweite Variante oft die sinnvollere.<br />
&lt;SCRIPT language=&#8221;JavaScript&#8221; SRC=&#8221;/js/scripts.js&#8221;&gt;<br />
&lt;/SCRIPT&gt;<br />
Im JavaScript-Bereich werden Funktionen definiert, die bei einem bestimmten <em>event</em> (onMouseOver, onClick, onLoad, etc) aufgerufen werden.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jomo.org/index.php/was-ist-javascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

