<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:series="http://unfoldingneurons.com/"
		>
<channel>
	<title>Kommentare zu: Alter berechnen nur mit JavaScript</title>
	<atom:link href="http://www.baldenhofer.eu/blog/it/programmieren/alter-berechnen-nur-mit-javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.baldenhofer.eu/blog/it/programmieren/alter-berechnen-nur-mit-javascript</link>
	<description>Roland bloggt über IT, Programmieren und Linux</description>
	<lastBuildDate>Mon, 07 Nov 2011 16:30:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Von: Roland</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/alter-berechnen-nur-mit-javascript/comment-page-1#comment-17</link>
		<dc:creator>Roland</dc:creator>
		<pubDate>Sun, 15 Feb 2009 07:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=108#comment-17</guid>
		<description>Hallole!
Ute hat gestern den Joscha Text so angepasst, dass man den Inhalt lesen kann. Vielen Dank dafür.
Joscha und Jozo:
Wenn ihr irgend etwas ändert, dann schreibt bitte einen neuen Blogeintrag und hängt ihn an. Oder kommentiert eure Änderungen nur.
Im Original Blogeintrag solltet ihr keine allzugroßen Änderungen vornehmen.
Beispielsweise war in diesem Blogeintrag im Einbinden von Javascript ein nicht valider Aufbau vorhanden. Vorher war hier &lt;script lanugage=&quot;JavaScript&quot; ... drin. Dass habe ich jetzt geändert.
Weiterhin waren ein paar defekte &amp;Amp; Sonderzeichen vorhanden. So etwas kann auch weg.
Das Beispiel darf jedoch nicht verändert werden. Selbst wenn es falsch ist. 
Wenn das Beispiel verändert wird, also neuer Code geschrieben wird, dann weiss man ja gar nicht mehr was da vorher drin gestanden ist.
Dann ist es schwierig die Änderungen zu erkennen ;) 
Also das geht dann nicht mehr.
Ich werde einen Blogeintrag über meine ersten Erkenntnisse mit dem Lehren und dem vollen Zugriff der &quot;Schüler&quot; schreiben. Bitte lest den dann mal durch gelle?</description>
		<content:encoded><![CDATA[<p>Hallole!<br />
Ute hat gestern den Joscha Text so angepasst, dass man den Inhalt lesen kann. Vielen Dank dafür.<br />
Joscha und Jozo:<br />
Wenn ihr irgend etwas ändert, dann schreibt bitte einen neuen Blogeintrag und hängt ihn an. Oder kommentiert eure Änderungen nur.<br />
Im Original Blogeintrag solltet ihr keine allzugroßen Änderungen vornehmen.<br />
Beispielsweise war in diesem Blogeintrag im Einbinden von Javascript ein nicht valider Aufbau vorhanden. Vorher war hier <script lanugage=&#8221;JavaScript&#8221; &#8230; drin. Dass habe ich jetzt geändert.<br />
Weiterhin waren ein paar defekte &Amp; Sonderzeichen vorhanden. So etwas kann auch weg.<br />
Das Beispiel darf jedoch nicht verändert werden. Selbst wenn es falsch ist.<br />
Wenn das Beispiel verändert wird, also neuer Code geschrieben wird, dann weiss man ja gar nicht mehr was da vorher drin gestanden ist.<br />
Dann ist es schwierig die Änderungen zu erkennen <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Also das geht dann nicht mehr.<br />
Ich werde einen Blogeintrag über meine ersten Erkenntnisse mit dem Lehren und dem vollen Zugriff der &#8220;Schüler&#8221; schreiben. Bitte lest den dann mal durch gelle?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Joscha</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/alter-berechnen-nur-mit-javascript/comment-page-1#comment-16</link>
		<dc:creator>Joscha</dc:creator>
		<pubDate>Thu, 12 Feb 2009 23:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=108#comment-16</guid>
		<description>Habe den Code getestet und verbessert. So wie er oben steht, funktioniert er bei mir.

Änderungen waren: Selectfelder in eine &lt;form id=&quot;identifier&quot;&gt;&lt;/form&gt; stecken und über die ID des form und dann über die id des select Feldes anzusprechen, statt eine parseint Abfrage zu starten, wie Roland es vorgeschlagen hat. Parseint funktioniert für Edit und andere Felder, aber nicht für Select. HTML Code gekennzeichnet) können uns die notwendigen Werte liefern. 

&lt;blockquote&gt;Im Variablen Übung Teil 2 seht ihr die modifizierte Eingabeoberfläche. Ich habe einen Paragraph mit der id=”dynamic_message” eingefügt. In diesem Paragraph werden wir dass Alter oder eventuell auftretende Fehlermeldungen ausgeben. Bei der Jahreseingabe habe ich noch ein onblur=”calculateAgeInDays()” Attribut und ein onchange=”calculateAgeInDays()&lt;/blockquote&gt;

Außerdem habe ich eine Zeile in der Funktion hinzugefügt, die das eingegebene Alter überprüft, weil die getYear function bei mir für 19XX Jahre jeweils nur XX zurückgegeben hat. Also habe ich eine OR Bedingung eingefügt, die überprüft ob alle vier oder wenigstens die letzten zwei Zeichen übereinstimmen.

Viel Spaß!

Hallo Joscha,
ich habe mir deinen Kommentar nun mehrmals durchgelesen und glaube allmählich verstanden zu haben, was du mir eigentlich sagen willst.
Mir ist klar geworden, dass der Unterschied zwischen HTML und JavaScript Komponenten nicht klar ist. Aus diesem Grund werde ich nach der dritten Übung verstärkt auf die Grundlagen eingehen.
Pareint ist eine JavaScript Funktion die aus einem String den entsprechenden Zahlenwert, falls vorhanden, ausliest. Das klappt bei allen nur denkbaren Elementen die im HTML-Dokument vorhanden sind. Pareint gibt es annähernd bei allen Programmiersprachen. Wenn du einen String hast ist das nicht zwingend notwendigerweise eine Zahl. Mit Funktionen, wie Parseint, werden Strings in Zahlen umgewandelt. Ich werde auf alle Fälle auf Typsicherheit und so weiter eingehen.
Bis denne

Roland</description>
		<content:encoded><![CDATA[<p>Habe den Code getestet und verbessert. So wie er oben steht, funktioniert er bei mir.</p>
<p>Änderungen waren: Selectfelder in eine &lt;form id=&quot;identifier&quot;&gt;&lt;/form&gt; stecken und über die ID des form und dann über die id des select Feldes anzusprechen, statt eine parseint Abfrage zu starten, wie Roland es vorgeschlagen hat. Parseint funktioniert für Edit und andere Felder, aber nicht für Select. HTML Code gekennzeichnet) können uns die notwendigen Werte liefern. </p>
<blockquote><p>Im Variablen Übung Teil 2 seht ihr die modifizierte Eingabeoberfläche. Ich habe einen Paragraph mit der id=”dynamic_message” eingefügt. In diesem Paragraph werden wir dass Alter oder eventuell auftretende Fehlermeldungen ausgeben. Bei der Jahreseingabe habe ich noch ein onblur=”calculateAgeInDays()” Attribut und ein onchange=”calculateAgeInDays()</p></blockquote>
<p>Außerdem habe ich eine Zeile in der Funktion hinzugefügt, die das eingegebene Alter überprüft, weil die getYear function bei mir für 19XX Jahre jeweils nur XX zurückgegeben hat. Also habe ich eine OR Bedingung eingefügt, die überprüft ob alle vier oder wenigstens die letzten zwei Zeichen übereinstimmen.</p>
<p>Viel Spaß!</p>
<p>Hallo Joscha,<br />
ich habe mir deinen Kommentar nun mehrmals durchgelesen und glaube allmählich verstanden zu haben, was du mir eigentlich sagen willst.<br />
Mir ist klar geworden, dass der Unterschied zwischen HTML und JavaScript Komponenten nicht klar ist. Aus diesem Grund werde ich nach der dritten Übung verstärkt auf die Grundlagen eingehen.<br />
Pareint ist eine JavaScript Funktion die aus einem String den entsprechenden Zahlenwert, falls vorhanden, ausliest. Das klappt bei allen nur denkbaren Elementen die im HTML-Dokument vorhanden sind. Pareint gibt es annähernd bei allen Programmiersprachen. Wenn du einen String hast ist das nicht zwingend notwendigerweise eine Zahl. Mit Funktionen, wie Parseint, werden Strings in Zahlen umgewandelt. Ich werde auf alle Fälle auf Typsicherheit und so weiter eingehen.<br />
Bis denne</p>
<p>Roland</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jozo</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/alter-berechnen-nur-mit-javascript/comment-page-1#comment-13</link>
		<dc:creator>Jozo</dc:creator>
		<pubDate>Wed, 11 Feb 2009 10:27:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=108#comment-13</guid>
		<description>Fügt man z.B. einen Button ein, welcher calculateAgeInDays() ausführt, ist dieser bei deaktiviertem JavaScript zwar noch vorhanden allerdings führt er nicht mehr die Berechnung aus.

Es gibt Möglichkeiten zu prüfen ob im BrowserJavaScript aktiviert ist, und je nachdem kann man alternativ PHP anzeigen bzw. auf eine Seite verweisen wo diese Funktionen dann wieder mit Hilfe von PHP verfügbar sind...dadurch entsteht aber doppelter Code.
Man kann natürlich auch Meldungen ausgeben in denen der Benutzer die Info erhält JavaScript zu aktivieren...was aber auch nicht sehr Benutzerfreundlich ist...
Ich wäre dafür diese Funktion mit Hilfe von PHP zu lösen.
Ist zwar von der Geschwindigkeit langsamer, aber man ist auf der sicheren Seite. oder?

Man könnte doch zu jedem Monat nur die passenden Tage anzeigen lassen. Man wählt z.B. zuerst Februar und erhält dann auch nur 28 Tage zur Auswahl.</description>
		<content:encoded><![CDATA[<p>Fügt man z.B. einen Button ein, welcher calculateAgeInDays() ausführt, ist dieser bei deaktiviertem JavaScript zwar noch vorhanden allerdings führt er nicht mehr die Berechnung aus.</p>
<p>Es gibt Möglichkeiten zu prüfen ob im BrowserJavaScript aktiviert ist, und je nachdem kann man alternativ PHP anzeigen bzw. auf eine Seite verweisen wo diese Funktionen dann wieder mit Hilfe von PHP verfügbar sind&#8230;dadurch entsteht aber doppelter Code.<br />
Man kann natürlich auch Meldungen ausgeben in denen der Benutzer die Info erhält JavaScript zu aktivieren&#8230;was aber auch nicht sehr Benutzerfreundlich ist&#8230;<br />
Ich wäre dafür diese Funktion mit Hilfe von PHP zu lösen.<br />
Ist zwar von der Geschwindigkeit langsamer, aber man ist auf der sicheren Seite. oder?</p>
<p>Man könnte doch zu jedem Monat nur die passenden Tage anzeigen lassen. Man wählt z.B. zuerst Februar und erhält dann auch nur 28 Tage zur Auswahl.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

