<?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>hihn.org &#187; javascript</title>
	<atom:link href="http://hihn.org/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://hihn.org</link>
	<description></description>
	<lastBuildDate>Sat, 26 Jun 2010 23:10:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Upload Progressbar unter Debian mit PHP5</title>
		<link>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/</link>
		<comments>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 08:10:25 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">https://hihn.org/?p=344</guid>
		<description><![CDATA[Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars): http://t.wits.sg/misc/jQueryProgressBar/demo.php http://framework.zend.com/manual/en/zend.progressbar.html Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt. Folgende Fehlermeldung taucht auf: PHP Fatal error: Call to undefined function uploadprogress_get_info() Um diese Funktion benutzen zu können muss pear installiert werden. [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars):<br />
<a href="http://t.wits.sg/misc/jQueryProgressBar/demo.php">http://t.wits.sg/misc/jQueryProgressBar/demo.php</a><br />
<a href="http://framework.zend.com/manual/en/zend.progressbar.html">http://framework.zend.com/manual/en/zend.progressbar.html</a></p>
<p>Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt.<br />
Folgende Fehlermeldung taucht auf:</p>
<pre>
PHP Fatal error:  Call to undefined function uploadprogress_get_info()
</pre>
<p>Um diese Funktion benutzen zu können muss pear installiert werden.</p>
<pre>
apt-get install php-pear
</pre>
<p>Danach muss die Extension installiert werden:</p>
<pre>
pecl install uploadprogress
</pre>
<p>Un in die php.ini geschrieben werden:</p>
<pre>
extension=uploadprogress.so
</pre>
<p>Wenn man jetzt folgende Fehlermeldung erhält:</p>
<pre>
sh: phpize: command not found
ERROR: `phpize' failed
</pre>
<p>Muss man noch das Paket <strong>php5-dev</strong> installieren:</p>
<pre>
apt-get install php5-dev
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2009/02/upload-progressbar-unter-debian-mit-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alle Checkboxen markieren #2</title>
		<link>http://hihn.org/2008/02/alle-checkboxen-markieren-2/</link>
		<comments>http://hihn.org/2008/02/alle-checkboxen-markieren-2/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 13:56:11 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=47</guid>
		<description><![CDATA[Ich habe ein Javascript gefunden [1], welches mit Hilfe von jQuery [2] alle Checkboxen in einem Formular markiert: Erstmal müssen die Libraries eingebunden werden: &#60;script&#160;type="text/javascript"&#160;src="jquery.js"&#62; &#60;/script&#62; &#60;script&#160;type="text/javascript"&#160;src="jquery.checkboxes.pack.js"&#62; &#60;/script&#62; Das Formular sieht so aus: &#60;form&#160;action=""&#160;method="post"&#160;id="test"&#160;name="test"&#62; &#60;input&#160;type="checkbox"&#160;id="checkall"&#160;/&#62;Check&#160;All &#60;p&#160;/&#62; &#60;?php &#160;&#160;&#160;&#160;for($i&#160;=&#160;0;&#160;$i&#160;&#60;&#160;10;&#160;$i++)&#160;{ &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo&#160;"&#60;input&#160;type='checkbox'&#160;name='lol[]'&#160;value='".$i."'&#160;/&#62; &#60;br&#160;/&#62;"; &#160;&#160;&#160;&#160;} ?&#62; &#60;input&#160;type="submit"&#160;name="submit"&#160;/&#62; &#60;/form&#62; Der Javascript-Teil der für das checkall verantwortlich ist sieht so aus: [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein Javascript gefunden [1], welches mit Hilfe von jQuery [2] alle Checkboxen in einem Formular markiert:<br />
Erstmal müssen die Libraries eingebunden werden:</p>
<pre>
&lt;script&nbsp;type="text/javascript"&nbsp;src="jquery.js"&gt;
&lt;/script&gt;
&lt;script&nbsp;type="text/javascript"&nbsp;src="jquery.checkboxes.pack.js"&gt;
&lt;/script&gt;
</pre>
<p>Das Formular sieht so aus:</p>
<pre>
&lt;form&nbsp;action=""&nbsp;method="post"&nbsp;id="test"&nbsp;name="test"&gt;

&lt;input&nbsp;type="checkbox"&nbsp;id="checkall"&nbsp;/&gt;Check&nbsp;All
&lt;p&nbsp;/&gt;
<span style="color: #0000BB">&lt;?php
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for(</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i&nbsp;</span><span style="color: #007700">&lt;&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">$i</span><span style="color: #007700">++)&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"&lt;input&nbsp;type='checkbox'&nbsp;name='lol[]'&nbsp;value='"</span><span style="color: #007700">.</span><span style="color: #0000BB">$i</span><span style="color: #007700">.</span><span style="color: #DD0000">"'&nbsp;/&gt;
&lt;br&nbsp;/&gt;"</span><span style="color: #007700">;
&nbsp;&nbsp;&nbsp;&nbsp;}
</span><span style="color: #0000BB">?&gt;

</span>&lt;input&nbsp;type="submit"&nbsp;name="submit"&nbsp;/&gt;
&lt;/form&gt;
</pre>
<p>Der Javascript-Teil der für das checkall verantwortlich ist sieht so aus:</p>
<pre>
&lt;script&gt;
$(document).ready(function&nbsp;()&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;$('#checkall').click(function&nbsp;()&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#test").toggleCheckboxes();
&nbsp;&nbsp;&nbsp;&nbsp;});
&nbsp;&nbsp;&nbsp;&nbsp;
});
&lt;/script&gt;
</pre>
<p>[1] <a href="http://www.texotela.co.uk/code/jquery/checkboxes/">http://www.texotela.co.uk/code/jquery/checkboxes/</a><br />
[2] <a href="http://jquery.com">http://jquery.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/02/alle-checkboxen-markieren-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alle Checkboxen markieren</title>
		<link>http://hihn.org/2008/02/alle-checkboxen-markieren/</link>
		<comments>http://hihn.org/2008/02/alle-checkboxen-markieren/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 21:50:57 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=45</guid>
		<description><![CDATA[Habe gerade eben ein kleines JavaScript geschrieben welches alle Checkboxen in einem Formular markiert bzw. demarkiert. Das Script an sich: &#60;span style=&#34;color: #000000&#34;&#62; &#38;lt;script&#38;nbsp;type=&#34;text/javascript&#34;&#38;gt;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;var&#38;nbsp;CheckedBoxes&#38;nbsp;=&#38;nbsp;true;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;function&#38;nbsp;checkBoxez(chkbox)&#38;nbsp;{&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;if(CheckedBoxes&#38;nbsp;==&#38;nbsp;true)&#38;nbsp;{&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;for(i&#38;nbsp;=&#38;nbsp;0;&#38;nbsp;i&#38;nbsp;&#38;lt;&#38;nbsp;chkbox.length;&#38;nbsp;i++)&#38;nbsp;{&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;chkbox[i].checked&#38;nbsp;=&#38;nbsp;true;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;}&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;CheckedBoxes&#38;nbsp;=&#38;nbsp;false;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;}&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;else&#38;nbsp;{&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;for(i&#38;nbsp;=&#38;nbsp;0;&#38;nbsp;i&#38;nbsp;&#38;lt;&#38;nbsp;chkbox.length;&#38;nbsp;i++)&#38;nbsp;{&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;chkbox[i].checked&#38;nbsp;=&#38;nbsp;false;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;}&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;CheckedBoxes&#38;nbsp;=&#38;nbsp;true;&#60;br /&#62;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;&#38;nbsp;}&#60;br /&#62;}&#60;br /&#62;&#38;lt;/script&#38;gt;&#60;/span&#62; HTML-Code: &#60;span style=&#34;color: #000000&#34;&#62; &#38;lt;a onclick=&#34;checkBoxez(document.msgin.msglist)&#34;&#38;gt;&#38;lt;input type=&#34;checkbox&#34; /&#38;gt;&#38;lt;/a&#38;gt;&#60;/span&#62; Wobei msgin der Formularname ist und msglist [...]]]></description>
			<content:encoded><![CDATA[<p>Habe gerade eben ein kleines JavaScript geschrieben welches alle Checkboxen in einem Formular markiert bzw. demarkiert.<br />
Das Script an sich:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color: #000000&quot;&gt;<br />
&amp;lt;script&amp;nbsp;type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;CheckedBoxes&amp;nbsp;=&amp;nbsp;true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;checkBoxez(chkbox)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(CheckedBoxes&amp;nbsp;==&amp;nbsp;true)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;chkbox.length;&amp;nbsp;i++)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chkbox[i].checked&amp;nbsp;=&amp;nbsp;true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CheckedBoxes&amp;nbsp;=&amp;nbsp;false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;chkbox.length;&amp;nbsp;i++)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chkbox[i].checked&amp;nbsp;=&amp;nbsp;false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CheckedBoxes&amp;nbsp;=&amp;nbsp;true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;</div></div>
<p>HTML-Code:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color: #000000&quot;&gt;<br />
&amp;lt;a onclick=&quot;checkBoxez(document.msgin.msglist)&quot;&amp;gt;&amp;lt;input type=&quot;checkbox&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/span&gt;</div></div>
<p>Wobei <strong>msgin</strong> der <strong>Formularname</strong> ist und <strong>msglist</strong> der <strong>Name</strong> aller Checkboxen die markiert werden sollen.</p>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/02/alle-checkboxen-markieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Einfache Sicherheitsabfrage in einem Formular</title>
		<link>http://hihn.org/2008/01/einfache-sicherheitsabfrage-in-einem-formular/</link>
		<comments>http://hihn.org/2008/01/einfache-sicherheitsabfrage-in-einem-formular/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 16:05:22 +0000</pubDate>
		<dc:creator>rh</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://hihn.org/?p=25</guid>
		<description><![CDATA[Sicherheitsabfragen à la &#8220;Soll dieser Eintrag wirklich gelöscht werden?&#8221; kann man entweder umständlich und langwierig mit PHP schreiben oder einfach folgendes in seinen Quellcode schreiben: onclick="return window.confirm('Wirklich l&#246;schen?');"]]></description>
			<content:encoded><![CDATA[<p>Sicherheitsabfragen à la &#8220;Soll dieser Eintrag wirklich gelöscht werden?&#8221; kann man entweder umständlich und langwierig mit PHP schreiben oder einfach folgendes in seinen Quellcode schreiben:</p>
<pre>
onclick="return window.confirm('Wirklich l&ouml;schen?');"
</pre>
]]></content:encoded>
			<wfw:commentRss>http://hihn.org/2008/01/einfache-sicherheitsabfrage-in-einem-formular/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
