<?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>Web Development and Programming Help. &#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>Wep Programming-Mobile Programming-Windows Programming</description>
	<lastBuildDate>Wed, 01 Feb 2012 08:52:10 +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 ดึงชื่อไฟล์และนามสกุลจาก URL</title>
		<link>http://www.memo8.com/toolkits/archives/1192</link>
		<comments>http://www.memo8.com/toolkits/archives/1192#comments</comments>
		<pubDate>Wed, 01 Feb 2012 08:44:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=1192</guid>
		<description><![CDATA[ขอยกตัวอย่างนะครับเช่น http://www.memo8.com/toolkits/home.html ก็จะได้

filename1 = &#8216;home.html&#8217; (ชื่อไฟล์+นามสกุล)
filename2 = &#8216;home&#8217; (เฉพาะชื่อไฟล์ไม่มีนามสกุล)
file_extension =&#8217;html&#8217; (เฉพาะนามสกุล)


url = window.location.pathname;
filename1 = url.match(/.*\/(.*)$/)[1];// ชื่อไฟล์+นามสกุล home.html
filename2 = filename.split(/\./)[0]; // ชื่อไฟล์ไม่มีนามสกุล home
file_extension = filename.split(/\./)[1]; // นามสกุลไฟล์ html
]]></description>
			<content:encoded><![CDATA[<p>ขอยกตัวอย่างนะครับเช่น http://www.memo8.com/toolkits/home.html ก็จะได้</p>
<ul>
<li>filename1 = &#8216;home.html&#8217; (ชื่อไฟล์+นามสกุล)</li>
<li>filename2 = &#8216;home&#8217; (เฉพาะชื่อไฟล์ไม่มีนามสกุล)</li>
<li>file_extension =&#8217;html&#8217; (เฉพาะนามสกุล)</li>
</ul>
<p><span id="more-1192"></span></p>
<pre class="code">url = window.location.pathname;
filename1 = url.match(/.*\/(.*)$/)[1];// ชื่อไฟล์+นามสกุล home.html
filename2 = filename.split(/\./)[0]; // ชื่อไฟล์ไม่มีนามสกุล home
file_extension = filename.split(/\./)[1]; // นามสกุลไฟล์ html</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/1192/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript auto uppercase .</title>
		<link>http://www.memo8.com/toolkits/archives/1145</link>
		<comments>http://www.memo8.com/toolkits/archives/1145#comments</comments>
		<pubDate>Fri, 09 Sep 2011 09:34:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.memo8.com/toolkits/?p=1145</guid>
		<description><![CDATA[ฟังก์ชั่นเปลี่ยนตัวอักษรเป็นตัวพิมพ์ใหญ่อัตโนมัติ ขณะพิมพ์ในช่อง textbox ลองเอาไปปรับใช้ดูครับ

HTML Head
&#60;script type="text/javascript"&#62;
function f(o){o.value=o.value.toUpperCase().replace(/([^0-9A-Z])/g,"");}
&#60;/script&#62;
HTML Body
&#60;input type="text" onkeydown="f(this)" onkeyup="f(this)" onblur="f(this)" onclick="f(this)" /&#62;
ที่มา : http://snipplr.com/view/1151/
]]></description>
			<content:encoded><![CDATA[<p>ฟังก์ชั่นเปลี่ยนตัวอักษรเป็นตัวพิมพ์ใหญ่อัตโนมัติ ขณะพิมพ์ในช่อง textbox ลองเอาไปปรับใช้ดูครับ</p>
<p><span id="more-1145"></span><br />
<strong>HTML Head</strong></p>
<pre class="code">&lt;script type="text/javascript"&gt;
function f(o){o.value=o.value.toUpperCase().replace(/([^0-9A-Z])/g,"");}
&lt;/script&gt;</pre>
<p><strong>HTML Body</strong></p>
<pre class="code">&lt;input type="text" onkeydown="f(this)" onkeyup="f(this)" onblur="f(this)" onclick="f(this)" /&gt;</pre>
<p>ที่มา : <a href="http://snipplr.com/view/1151/" target="_blank">http://snipplr.com/view/1151/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.memo8.com/toolkits/archives/1145/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 (แล้วแต่โปรแกรมที่ทำนะจ๊ะ) ดูตัวอย่างด้านล่างเลยดีกว่า<span id="more-520"></span></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>5</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<span id="more-130"></span><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>2</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 ช่วยด้วย โดยรูปแบบจะเป็นแบบนี้<span id="more-125"></span></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 ทั้งสองตัวครับ<span id="more-124"></span></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;<span id="more-98"></span></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>หลายเดือนนี้ผมเขียนเว็บ Dynamic ค่อนข้างเยอะลูกเล่นแพรวพราว สิ่งที่ได้เรียนรู้อีกอย่างนึงคือ หากจะให้เว็บไซต์หวือหวามากๆ ผมว่ายังไงๆก็ต้องเป็น Flash อยู่ดี<span id="more-93"></span></p>
<p style="text-align: center"><img src="http://www.memo8.com/content/dev/javascript-framework.jpg" alt="javascript-framework" /></p>
<p>ครั้นจะมาเขียน 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><span id="more-90"></span>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>4</slash:comments>
		</item>
	</channel>
</rss>

