<?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>{Memo8&#124;Tool Kits} For Web Developer &#187; Javascript</title>
	<atom:link href="http://www.memo8.com/toolkits/archives/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.memo8.com/toolkits</link>
	<description>ไว้เก็บ Script ไอเดีย ทิป เทคนิคต่างๆ สำหรับงานพัฒนาเว็บไซต์ทั้ง Design และ Programming</description>
	<lastBuildDate>Thu, 02 Sep 2010 08:23:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javascript Check and Uncheck All Checkboxes.</title>
		<link>http://www.memo8.com/toolkits/archives/520</link>
		<comments>http://www.memo8.com/toolkits/archives/520#comments</comments>
		<pubDate>Thu, 08 Jul 2010 06:04:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=520</guid>
		<description><![CDATA[เป็น Function เล็กๆสำหรับ Check  และ Uncheck ของ Checkbox ทั้งหมด โดยชื่อ Checkbox ในตัวอย่างนี้ใช้เป็น Array ครับ เหตุผลที่ใช้เพราะตอนเขียน PHP ต้องการรับค่าเป็น Array (แล้วแต่โปรแกรมที่ทำนะจ๊ะ) ดูตัวอย่างด้านล่างเลยดีกว่า
Head

&#60;script language="JavaScript" type="text/javascript"&#62;
&#60;!--
// - Check All Controller
function checkAllController(theForm,obj,checkName){
	if(obj.checked==true){
		eleArr=theForm.elements[checkName+'[]'];
		for (i=0;i&#60;eleArr.length;i++){eleArr[i].checked= true ;}
	}else{
		eleArr=theForm.elements[checkName+'[]'];
		for (i=0;i&#60;eleArr.length;i++){eleArr[i].checked= false ;}
	}
}
//--&#62;
&#60;/script&#62;

Body

&#60;form action="" method="post" name="frmAdd" id="frmAdd"&#62;
&#60;input type="checkbox" name="checkAll" id="checkAll" value="All" onclick="checkAllController(document.frmAdd,this,'checkArr')"&#62;All &#60;br&#62;
&#60;input type="checkbox" name="checkArr[]" id="checkArr[]" value="1"&#62;1 &#60;br&#62;
&#60;input type="checkbox" name="checkArr[]" id="checkArr[]" value="2"&#62;2 &#60;br&#62;
&#60;input type="checkbox" [...]]]></description>
			<content:encoded><![CDATA[<p>เป็น Function เล็กๆสำหรับ Check  และ Uncheck ของ Checkbox ทั้งหมด โดยชื่อ Checkbox ในตัวอย่างนี้ใช้เป็น Array ครับ เหตุผลที่ใช้เพราะตอนเขียน PHP ต้องการรับค่าเป็น Array (แล้วแต่โปรแกรมที่ทำนะจ๊ะ) ดูตัวอย่างด้านล่างเลยดีกว่า</p>
<p><strong>Head</strong></p>
<pre class="code">
<pre id="line1">&lt;<span>script</span><span> language</span>=<span>"JavaScript" </span><span>type</span>=<span>"text/javascript"</span>&gt;
&lt;!--
// - Check All Controller
function checkAllController(theForm,obj,checkName){
	if(obj.checked==true){
		eleArr=theForm.elements[checkName+'[]'];
		for (i=0;i&lt;eleArr.length;i++){eleArr[i].checked= true ;}
	}else{
		eleArr=theForm.elements[checkName+'[]'];
		for (i=0;i&lt;eleArr.length;i++){eleArr[i].checked= false ;}
	}
}
//--&gt;
&lt;/<span>script</span>&gt;</pre>
</pre>
<p><strong>Body</strong></p>
<pre class="code">
&lt;<span>form</span><span> action</span>=<span>"" </span><span>method</span>=<span>"post" </span><span>name</span>=<span>"frmAdd" </span><span>id</span>=<span>"frmAdd"</span>&gt;
&lt;<span>input</span><span> type</span>=<span>"checkbox" </span><span>name</span>=<span>"checkAll" </span><span>id</span>=<span>"checkAll" </span><span>value</span>=<span>"All" </span><span>onclick</span>=<span>"checkAllController(document.frmAdd,this,'checkArr')"</span>&gt;All &lt;<span>br</span>&gt;
&lt;<span>input</span><span> type</span>=<span>"checkbox" </span><span>name</span>=<span>"checkArr[]" </span><span>id</span>=<span>"checkArr[]" </span><span>value</span>=<span>"1"</span>&gt;1 &lt;<span>br</span>&gt;
&lt;<span>input</span><span> type</span>=<span>"checkbox" </span><span>name</span>=<span>"checkArr[]" </span><span>id</span>=<span>"checkArr[]" </span><span>value</span>=<span>"2"</span>&gt;2 &lt;<span>br</span>&gt;
&lt;<span>input</span><span> type</span>=<span>"checkbox" </span><span>name</span>=<span>"checkArr[]" </span><span>id</span>=<span>"checkArr[]" </span><span>value</span>=<span>"3"</span>&gt;3 &lt;<span>br</span>&gt;
&lt;<span>input</span><span> type</span>=<span>"checkbox" </span><span>name</span>=<span>"checkArr[]" </span><span>id</span>=<span>"checkArr[]" </span><span>value</span>=<span>"4"</span>&gt;4 &lt;<span>br</span>&gt;
&lt;<span>input</span><span> type</span>=<span>"checkbox" </span><span>name</span>=<span>"checkArr[]" </span><span>id</span>=<span>"checkArr[]" </span><span>value</span>=<span>"5"</span>&gt;5 &lt;<span>br</span>&gt;
&lt;/<span>form</span>&gt;
</pre>
<p>Demo : <a href="http://www.memo8.com/lab/javascript/javascript-check-uncheck-all-checkboxes/demo.html" target="_blank">http://www.memo8.com/lab/javascript/javascript-check-uncheck-all-checkboxes/demo.html</a><br />
Download : <a href="http://www.memo8.com/lab/javascript/javascript-check-uncheck-all-checkboxes/demo.htmls" target="_blank">http://www.memo8.com/lab/javascript/javascript-check-uncheck-all-checkboxes/demo.htmls</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/520/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ฟังก์ชั่น javascript  แปลงเลขทศนิยมเป็นเปอร์เซนต์</title>
		<link>http://www.memo8.com/toolkits/archives/460</link>
		<comments>http://www.memo8.com/toolkits/archives/460#comments</comments>
		<pubDate>Wed, 14 Apr 2010 06:47:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=460</guid>
		<description><![CDATA[Script : Convert decimal to percent.
function convertDecimalToPercent(Decimal) {
 Percent =  (Decimal * 100);
 return Percent.toFixed(2);
}
]]></description>
			<content:encoded><![CDATA[<p><strong>Script : Convert decimal to percent.</strong></p>
<pre class="code">function convertDecimalToPercent(Decimal) {
 Percent =  (Decimal * 100);
 return Percent.toFixed(2);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/460/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript กำหนดจำนวนตัวอักษร(Maxlength)ให้กับ Textarea</title>
		<link>http://www.memo8.com/toolkits/archives/130</link>
		<comments>http://www.memo8.com/toolkits/archives/130#comments</comments>
		<pubDate>Sat, 11 Apr 2009 06:45:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/130</guid>
		<description><![CDATA[สำหรับใครที่ต้องการกำหนดจำนวนตัวอักษรของ text area ให้เหมือน text input นั้นลอง script ตัวนี้เลยครับ support ทั้ง ie และ firefox
Javascript 

function ismaxlength(obj){

var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""

if (obj.getAttribute &#38;&#38; obj.value.length&#62;mlength)

obj.value=obj.value.substring(0,mlength)

}
ตัวอย่าง

&#60;textarea maxlength="40" onkeyup="return ismaxlength(this)"&#62;&#60;/textarea&#62;
ที่มา: http://www.dynamicdrive.com/dynamicindex16/maxlength.htm
]]></description>
			<content:encoded><![CDATA[<p>สำหรับใครที่ต้องการกำหนดจำนวนตัวอักษรของ text area ให้เหมือน text input นั้นลอง script ตัวนี้เลยครับ support ทั้ง ie และ firefox<br />
<strong>Javascript </strong></p>
<pre class="code">
function ismaxlength(obj){

var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""

if (obj.getAttribute &amp;&amp; obj.value.length&gt;mlength)

obj.value=obj.value.substring(0,mlength)

}</pre>
<p><strong>ตัวอย่าง</strong></p>
<pre class="code">
&lt;textarea maxlength="40" onkeyup="return ismaxlength(this)"&gt;&lt;/textarea&gt;</pre>
<p>ที่มา: <a href="http://www.dynamicdrive.com/dynamicindex16/maxlength.htm" target="_blank">http://www.dynamicdrive.com/dynamicindex16/maxlength.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/130/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>เปรียบเทียบวันที่ด้วย Javascript</title>
		<link>http://www.memo8.com/toolkits/archives/125</link>
		<comments>http://www.memo8.com/toolkits/archives/125#comments</comments>
		<pubDate>Fri, 20 Feb 2009 14:51:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/125</guid>
		<description><![CDATA[หากเราจะเปรียบเทียบกันโต้งๆก็คงไม่ได้เราต้องอาศัย Date Object ของ javascript ช่วยด้วย โดยรูปแบบจะเป็นแบบนี้

new Date(yyyy, mm, dd);
มาดูตัวอย่าง script กันผมใช้ javascript split methodช่วยแยก วันเดือนปีเก็บเป็น Array เพื่อใ่สเข้าไปใน Date Object
&#60;HTML&#62;

&#60;HEAD&#62;

&#60;script language="JavaScript" type="text/JavaScript"&#62;function validateF(){

 var theForm = document.form1;

var StartDate  = theForm['StartDate'].value;

  var StartDateArr  =  StartDate.split("/");

  var StartDateF = new Date(StartDateArr[2],StartDateArr[1],StartDateArr[0]);

var StopDate  = theForm['StopDate'].value;

  var StopDateArr  =  StopDate.split("/");

  var StopDateF = new [...]]]></description>
			<content:encoded><![CDATA[<p>หากเราจะเปรียบเทียบกันโต้งๆก็คงไม่ได้เราต้องอาศัย Date Object ของ javascript ช่วยด้วย โดยรูปแบบจะเป็นแบบนี้</p>
<pre class="code">
new Date(yyyy, mm, dd);</pre>
<p>มาดูตัวอย่าง script กันผมใช้ javascript split methodช่วยแยก วันเดือนปีเก็บเป็น Array เพื่อใ่สเข้าไปใน Date Object</p>
<pre class="code">&lt;HTML&gt;

&lt;HEAD&gt;

&lt;script language="JavaScript" type="text/JavaScript"&gt;function validateF(){

 var theForm = document.form1;

var StartDate  = theForm['StartDate'].value;

  var StartDateArr  =  StartDate.split("/");

  var StartDateF = new Date(StartDateArr[2],StartDateArr[1],StartDateArr[0]);

var StopDate  = theForm['StopDate'].value;

  var StopDateArr  =  StopDate.split("/");

  var StopDateF = new Date(StopDateArr[2],StopDateArr[1],StopDateArr[0]);

if (StopDateF &lt; StartDateF){

   alert('วันที่เริ่มต้องน้อยกว่าวันที่สิ้นสุดนะจ๊ะ');

  }else{

   alert('นี่แหล่ะสิ่งที่มันควรจะเป็น อุอุ');

  }

}

&lt;/script&gt;

&lt;/HEAD&gt;

&lt;BODY&gt;

&lt;FORM METHOD=POST ACTION="" NAME="form1"&gt;

ÇÑ¹·ÕèàÃÔèÁ&lt;INPUT TYPE="text" NAME="StartDate" ID="StartDate" VALUE="25/01/2009"&gt;

ÊÔé¹ÊØ´&lt;INPUT TYPE="text" NAME="StopDate" ID="StopDate" VALUE="03/01/2009"&gt;

&lt;INPUT TYPE="Button"  VALUE="Button" onclick="validateF();"&gt;

&lt;/FORM&gt;

&lt;/BODY&gt;

&lt;/HTML&gt;</pre>
<p><a href="http://www.memo8.com/lab/javascript/date-compare.html" target="_blank">ตัวอย่างโปรแกรมที่ได้</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ดึงค่าจาก Text Input ที่ตั้งชื่อเป็น Array ด้วย Javascript</title>
		<link>http://www.memo8.com/toolkits/archives/124</link>
		<comments>http://www.memo8.com/toolkits/archives/124#comments</comments>
		<pubDate>Fri, 20 Feb 2009 14:20:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/124</guid>
		<description><![CDATA[เอามาแป่ะกันลืมอย่างเคยอุอุ
ดูจาก code การทำงานก็คือ ถ้าคลิกที่ปุ่มก็จะไปเรียกฟังก์ชั่น getValueArray()เพื่อแสดงค่าใน Text Input ที่ตั้งชื่อเป็น Array ทั้งสองตัวครับ

&#60;HTML&#62;
&#60;HEAD&#62;

&#60;script language="JavaScript" type="text/JavaScript"&#62;
function getValueArray(){
var arr = window.document.getElementsByName("ele[]");
var arr_length = arr.length;
for(i = 0; i &#60; arr.length; i++){
alert(arr[i].value);

}
}
&#60;/script&#62;

&#60;/HEAD&#62;

&#60;BODY&#62;
&#60;FORM METHOD=POST ACTION="" NAME="form1"&#62;
&#60;INPUT TYPE="text" NAME="ele[]" ID="ele[]" VALUE=""&#62;
&#60;INPUT TYPE="text" NAME="ele[]" ID="ele[]" VALUE=""&#62;
&#60;INPUT TYPE="Button"  VALUE="Button" onclick="getValueArray();"&#62;
&#60;/FORM&#62;
&#60;/BODY&#62;
&#60;/HTML&#62;
ตัวอย่างโปรแกรมที่ได้
]]></description>
			<content:encoded><![CDATA[<p>เอามาแป่ะกันลืมอย่างเคยอุอุ<br />
ดูจาก code การทำงานก็คือ ถ้าคลิกที่ปุ่มก็จะไปเรียกฟังก์ชั่น getValueArray()เพื่อแสดงค่าใน Text Input ที่ตั้งชื่อเป็น Array ทั้งสองตัวครับ</p>
<pre class="code">
&lt;HTML&gt;
&lt;HEAD&gt;

&lt;script language="JavaScript" type="text/JavaScript"&gt;
function getValueArray(){
var arr = window.document.getElementsByName("ele[]");
var arr_length = arr.length;
for(i = 0; i &lt; arr.length; i++){
alert(arr[i].value);

}
}
&lt;/script&gt;

&lt;/HEAD&gt;

&lt;BODY&gt;
&lt;FORM METHOD=POST ACTION="" NAME="form1"&gt;
&lt;INPUT TYPE="text" NAME="ele[]" ID="ele[]" VALUE=""&gt;
&lt;INPUT TYPE="text" NAME="ele[]" ID="ele[]" VALUE=""&gt;
&lt;INPUT TYPE="Button"  VALUE="Button" onclick="getValueArray();"&gt;
&lt;/FORM&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</pre>
<p><a href="http://www.memo8.com/lab/javascript/ele-name-arr.html" target="_blank">ตัวอย่างโปรแกรมที่ได้</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/124/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript ห้ามคลิกขวา</title>
		<link>http://www.memo8.com/toolkits/archives/98</link>
		<comments>http://www.memo8.com/toolkits/archives/98#comments</comments>
		<pubDate>Sun, 03 Aug 2008 11:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/98</guid>
		<description><![CDATA[Support Firefox และ IE จะว่าไปก็ไม่ได้ทำให้ชีวิตดีขึ้นหรอกไอ้ Script พวกนี้ แต่ถ้าลูกค้าขอก็ต้องจัดให้&#8230;

var message="";

function clickIE()

{if (document.all)

{(message);return false;}}

function clickNS(e) {

if

(document.layers&#124;&#124;(document.getElementById&#38;&#38;!document.all))

{

if (e.which==2&#124;&#124;e.which==3) {(message);return false;}}}

if (document.layers)

{document.captureEvents(Event.MOUSEDOWN);document.  onmousedown=clickNS;}

else

{document.onmouseup=clickNS;document.oncontextmenu  =clickIE;}

document.oncontextmenu=new Function("return false")

ที่มา : http://www.java-scripts.net/javascripts/Right-Click-Block.phtml
]]></description>
			<content:encoded><![CDATA[<p>Support Firefox และ IE จะว่าไปก็ไม่ได้ทำให้ชีวิตดีขึ้นหรอกไอ้ Script พวกนี้ แต่ถ้าลูกค้าขอก็ต้องจัดให้&#8230;</p>
<pre class="code">
var message="";

function clickIE()

{if (document.all)

{(message);return false;}}

function clickNS(e) {

if

(document.layers||(document.getElementById&amp;&amp;!document.all))

{

if (e.which==2||e.which==3) {(message);return false;}}}

if (document.layers)

{document.captureEvents(Event.MOUSEDOWN);document.  onmousedown=clickNS;}

else

{document.onmouseup=clickNS;document.oncontextmenu  =clickIE;}

document.oncontextmenu=new Function("return false")
</pre>
<p>ที่มา : http://www.java-scripts.net/javascripts/Right-Click-Block.phtml</p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/98/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>รวมลิงค์ Javascript Frameworks</title>
		<link>http://www.memo8.com/toolkits/archives/93</link>
		<comments>http://www.memo8.com/toolkits/archives/93#comments</comments>
		<pubDate>Sat, 12 Jul 2008 14:48:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/93</guid>
		<description><![CDATA[
หลายเดือนนี้ผมเขียนเว็บ Dynamic ค่อนข้างเยอะลูกเล่นแพรวพราว สิ่งที่ได้เรียนรู้อีกอย่างนึงคือ หากจะให้เว็บไซต์หวือหวามากๆ ผมว่ายังไงๆก็ต้องเป็น Flash อยู่ดี ครั้นจะมาเขียน Javascript หรือใช้การรวมเทคโนโลยี AJAX เข้าช่วย ก็สู้ Flash ไม่ได้ในเรื่อง Motion ที่นุ่มนวลกว่าแน่นอน  ผมยังจำได้สมัยทำงานแรกๆนั้น ก็ป้วนเปี้ยนอยู่กับ Flash กะว่าจะเขียน Action Script ให้ได้บ้าง แต่ไปๆมาๆ ก็เริ่มหางเหิน (เพราะเราไม่คู่กัน ฮ่าๆๆ) แต่บางครั้ง ลูกเล่นเล็กน้อยเพื่อให้เว็บดูใช้งานง่าย เช่น การลากวาง,แสดงเพจแบบแบ่งการโหลด , หรือต่างๆนาๆ ตรงนี้แหล่ะเหมาะกับ Javascript  Javascript เขียนสนุกดีนะ แต่ก็ Sensitive  พอตัว แค่พิมพ์ผิดนิดเดียวเล่นเอาการแสดงผลเจ๊งได้ง่ายๆเลยทีเดียว ตัดบทเลยแล้วกัน มาดูรายการลิงค์ Javascript Frameworks กันดีกว่า

http://script.aculo.us/
http://www.prototypejs.org/
http://www.mootools.net/
http://jquery.com/
http://www.mochikit.com/
http://rialto.improve-technologies.com/wiki/
http://dojotoolkit.org
http://labs.adobe.com/technologies/spry/
http://asp.net/ajax/
http://sourceforge.net/projects/clean-ajax/

อ้างอิงลิงค์จากที่นี่ :
http://speckyboy.com/2008/04/01/top-10-javascript-frameworks-which-do-you-prefer/
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://www.memo8.com/content/dev/javascript-framework.jpg" alt="javascript-framework" /></p>
<p>หลายเดือนนี้ผมเขียนเว็บ Dynamic ค่อนข้างเยอะลูกเล่นแพรวพราว สิ่งที่ได้เรียนรู้อีกอย่างนึงคือ หากจะให้เว็บไซต์หวือหวามากๆ ผมว่ายังไงๆก็ต้องเป็น Flash อยู่ดี ครั้นจะมาเขียน Javascript หรือใช้การรวมเทคโนโลยี AJAX เข้าช่วย ก็สู้ Flash ไม่ได้ในเรื่อง Motion ที่นุ่มนวลกว่าแน่นอน  ผมยังจำได้สมัยทำงานแรกๆนั้น ก็ป้วนเปี้ยนอยู่กับ Flash กะว่าจะเขียน Action Script ให้ได้บ้าง แต่ไปๆมาๆ ก็เริ่มหางเหิน (เพราะเราไม่คู่กัน ฮ่าๆๆ) แต่บางครั้ง ลูกเล่นเล็กน้อยเพื่อให้เว็บดูใช้งานง่าย เช่น การลากวาง,แสดงเพจแบบแบ่งการโหลด , หรือต่างๆนาๆ ตรงนี้แหล่ะเหมาะกับ Javascript  Javascript เขียนสนุกดีนะ แต่ก็ Sensitive  พอตัว แค่พิมพ์ผิดนิดเดียวเล่นเอาการแสดงผลเจ๊งได้ง่ายๆเลยทีเดียว ตัดบทเลยแล้วกัน มาดูรายการลิงค์ Javascript Frameworks กันดีกว่า</p>
<ol>
<li><a href="http://script.aculo.us/" target="_blank">http://script.aculo.us/</a></li>
<li><a href="http://www.prototypejs.org/" target="_blank">http://www.prototypejs.org/</a></li>
<li><a href="http://www.mootools.net/" target="_blank">http://www.mootools.net/</a></li>
<li><a href="http://jquery.com/" target="_blank">http://jquery.com/</a></li>
<li><a href="http://www.mochikit.com/" target="_blank">http://www.mochikit.com/</a></li>
<li><a href="http://rialto.improve-technologies.com/wiki/" target="_blank">http://rialto.improve-technologies.com/wiki/</a></li>
<li><a href="http://dojotoolkit.org" target="_blank">http://dojotoolkit.org</a></li>
<li><a href="http://labs.adobe.com/technologies/spry/" target="_blank">http://labs.adobe.com/technologies/spry/</a></li>
<li><a href="http://asp.net/ajax/" target="_blank">http://asp.net/ajax/</a></li>
<li><a href="http://sourceforge.net/projects/clean-ajax/" target="_blank">http://sourceforge.net/projects/clean-ajax/</a></li>
</ol>
<p>อ้างอิงลิงค์จากที่นี่ :</p>
<p><a href="http://speckyboy.com/2008/04/01/top-10-javascript-frameworks-which-do-you-prefer/" target="_blank">http://speckyboy.com/2008/04/01/top-10-javascript-frameworks-which-do-you-prefer/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/93/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ฟังก์ชั่น Get URL Parameters ด้วย Javascript</title>
		<link>http://www.memo8.com/toolkits/archives/90</link>
		<comments>http://www.memo8.com/toolkits/archives/90#comments</comments>
		<pubDate>Fri, 27 Jun 2008 17:33:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/90</guid>
		<description><![CDATA[
function gup( name ){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&#38;]"+name+"=([^&#38;#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
Example

gup( 'ParameterName');
ที่มา : http://www.netlobo.com/url_query_string_javascript.html
]]></description>
			<content:encoded><![CDATA[<pre class="code">
function gup( name ){
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&amp;]"+name+"=([^&amp;#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}</pre>
<p>Example</p>
<pre class="code">
gup( 'ParameterName');</pre>
<p>ที่มา : <a href="http://www.netlobo.com/url_query_string_javascript.html" target="_bank">http://www.netlobo.com/url_query_string_javascript.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/90/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JavaScript Number Format v1.5.4</title>
		<link>http://www.memo8.com/toolkits/archives/88</link>
		<comments>http://www.memo8.com/toolkits/archives/88#comments</comments>
		<pubDate>Tue, 24 Jun 2008 17:55:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Validate Form]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/88</guid>
		<description><![CDATA[ฟังก์ชั่นไว้สำหรับจัดการกับรูปแบบตัวเลขครับ จัดการจุดทศนิยม หรือ เติมเครื่องหมายคอมม่าให้
Examples

&#60;script type="text/javascript" src="numberFormat154.js"&#62;&#60;/script&#62;
&#60;script type="text/javascript"&#62;
var num = new NumberFormat(10901.375).toFormatted();
// num will equal 10,901.38
&#60;/script&#62;
Download : NumberFormat154.js 
]]></description>
			<content:encoded><![CDATA[<p>ฟังก์ชั่นไว้สำหรับจัดการกับรูปแบบตัวเลขครับ จัดการจุดทศนิยม หรือ เติมเครื่องหมายคอมม่าให้<br />
Examples</p>
<pre class="code">
&lt;script type="text/javascript" src="numberFormat154.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var num = new NumberFormat(10901.375).toFormatted();
// num will equal 10,901.38
&lt;/script&gt;</pre>
<p>Download : <a href="http://www.mredkj.com/javascript/nfdocs.html" target="_blank">NumberFormat154.js </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/88/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ตรวจสอบว่าเปิดการใช้งาน Javascript อยู่หรือไม่?</title>
		<link>http://www.memo8.com/toolkits/archives/69</link>
		<comments>http://www.memo8.com/toolkits/archives/69#comments</comments>
		<pubDate>Fri, 07 Mar 2008 18:35:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tip Dev]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/archives/69</guid>
		<description><![CDATA[สืบเนื่องจากบทความ เปิด JavaScript ได้อย่างไร? นั่นสิแล้ว   User จะรู้ได้ไงวะว่า กุต้องเปิด Javascript เราก็เลยต้องตั้งแจ้งเตือนไว้ที่หน้าเว็บเลย ดู script ตัวอย่าง
html

&#60;noscript&#62;
Browser ของคุณยังไม่ได้เปิด Javascript
&#60;/noscript&#62;
เอาไปดัดแปลงต่อกันเอาเองนะ ^_^
]]></description>
			<content:encoded><![CDATA[<p>สืบเนื่องจากบทความ <a href="http://www.memo8.com/toolkits/archives/68" rel="bookmark" title="Permanent Link to เปิด JavaScript ได้อย่างไร?">เปิด JavaScript ได้อย่างไร?</a> นั่นสิแล้ว   User จะรู้ได้ไงวะว่า กุต้องเปิด Javascript เราก็เลยต้องตั้งแจ้งเตือนไว้ที่หน้าเว็บเลย ดู script ตัวอย่าง</p>
<p><strong>html</strong></p>
<pre class="code">
&lt;noscript&gt;
Browser ของคุณยังไม่ได้เปิด Javascript
&lt;/noscript&gt;</pre>
<p>เอาไปดัดแปลงต่อกันเอาเองนะ ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/69/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
