<?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>leman &#187; Java Script</title>
	<atom:link href="http://blog.lmswork.com/category/work/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lmswork.com</link>
	<description>所說的三四事</description>
	<lastBuildDate>Mon, 25 Jul 2011 10:44:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>在 Facebook Apps/Profile Tab 下的圖片按鈕</title>
		<link>http://blog.lmswork.com/2010/05/image-button-under-facebook-profile-tab-page/</link>
		<comments>http://blog.lmswork.com/2010/05/image-button-under-facebook-profile-tab-page/#comments</comments>
		<pubDate>Mon, 31 May 2010 07:32:09 +0000</pubDate>
		<dc:creator>Leman</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[facebook develop]]></category>

		<guid isPermaLink="false">http://blog.lmswork.com/2010/05/mouse-over-%e5%9c%a8-facebook-appsprofile-tab/</guid>
		<description><![CDATA[紀錄在案用! 如要在 Application/Profile Tab 中加入 Mouse Over 換圖, 可使用 CSS 將圖片替換。 &#60;style type=&#8221;text/css&#8221;&#62; #btn1{width:109px; height:31px; display:block; float:left;background:url(http://domain.com/image1.jpg); } #btn1:hover{background:url(http://domain.com/image1.jpg);} &#60;/style&#62; &#60;a href=&#8221;#&#8221; id=&#8221;btn1&#8243;&#62;&#60;/a&#62; 原本想測試可否用 onmouseover 來解決, 不過總是不能成功. 可能跟那個sandbox 過濾了 javascript ]]></description>
			<content:encoded><![CDATA[<p>紀錄在案用!</p>
<p>如要在 Application/Profile Tab 中加入 Mouse Over 換圖, 可使用 CSS 將圖片替換。</p>
<div id="_mcePaste" style="text-align: left;">&lt;style type=&#8221;text/css&#8221;&gt;</div>
<div id="_mcePaste" style="text-align: left;">#btn1{width:109px; height:31px; display:block; float:left;background:url(http://domain.com/image1.jpg); }</div>
<div id="_mcePaste" style="text-align: left;">#btn1:hover{background:url(http://domain.com/image1.jpg);}</div>
<div id="_mcePaste" style="text-align: left;">&lt;/style&gt;</div>
<div id="_mcePaste" style="text-align: left;">&lt;a href=&#8221;#&#8221; id=&#8221;btn1&#8243;&gt;&lt;/a&gt;</div>
<div style="text-align: left;">原本想測試可否用 onmouseover 來解決, 不過總是不能成功.</div>
<div style="text-align: left;">可能跟那個sandbox 過濾了 javascript 有關</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.lmswork.com/2010/05/image-button-under-facebook-profile-tab-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PNG 能在 Internet Explorer 6 透明的方法</title>
		<link>http://blog.lmswork.com/2009/04/png-transparency-layer-under-ie6/</link>
		<comments>http://blog.lmswork.com/2009/04/png-transparency-layer-under-ie6/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 13:40:53 +0000</pubDate>
		<dc:creator>Leman</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://blog.lmswork.com/?p=223</guid>
		<description><![CDATA[最近找到 PNG 在IE6 上能透明較便利的方法,  建基於 jQuery, 此方法需要使用 Javascript 和 CSS   假設你有這一段code : &#60;style&#62; .element{background:url(/some/images/image.png)} &#60;/style&#62; &#60;div class=&#8221;elemet&#8221;&#62;&#60;/div&#62;   當執行 $(&#8216;.element&#8217;).fixPNG() 之後, class=&#8221;element&#8221; 的元件的類別(class) 為 &#8220;element&#8221; 中的背景圖就會由 backgroundImage 改做 Microsoft 的 ]]></description>
			<content:encoded><![CDATA[<p>最近找到 PNG 在IE6 上能透明較便利的方法, </p>
<p>建基於 jQuery, 此方法需要使用 Javascript 和 CSS</p>
<p> </p>
<p>假設你有這一段code :</p>
<p>&lt;style&gt;<br />
.element{background:url(/some/images/image.png)}<br />
&lt;/style&gt;</p>
<p>&lt;div class=&#8221;elemet&#8221;&gt;&lt;/div&gt;</p>
<p> </p>
<p>當執行 $(&#8216;.element&#8217;).fixPNG() 之後,</p>
<p>class=&#8221;element&#8221; 的元件的類別(class) 為 &#8220;element&#8221; 中的背景圖就會由 backgroundImage 改做 Microsoft 的 Filter,</p>
<p>使 PNG 作結尾的圖片檔案能在InternetExplorer 6 上回覆應有的透明層</p>
<p>要看原始碼可到&#8230;.</p>
<p><a href="http://docs.jquery.com/Tutorials:PNG_Opacity_Fix_for_IE6">http://docs.jquery.com/Tutorials:PNG_Opacity_Fix_for_IE6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lmswork.com/2009/04/png-transparency-layer-under-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jQuery] 圖片導覽</title>
		<link>http://blog.lmswork.com/2009/04/jquery-image-navigator/</link>
		<comments>http://blog.lmswork.com/2009/04/jquery-image-navigator/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 19:08:08 +0000</pubDate>
		<dc:creator>Leman</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.lmswork.com/?p=245</guid>
		<description><![CDATA[純粹公司客戶需要。 大概是要做出一個熱門產品列表, 在&#8221;參考&#8221;大大小小, 各大同類網站之後, 最後還是選擇了 iTunes 相類似的方式 一開始就使用 jquery-1.3 開發 只在 Safari 4 beta , Chrome, Firefox 3.0, Internet Explorer 6 測試過 展示位置: http://lab.lmswork.com/jq-lms-navigator/ 使用方法: $(&#8216;#test&#8217;).Navigator({width:500,height:200,cellWidth:100,cellHeight:100}); width: 顯示長度 height: 顯示高度 ]]></description>
			<content:encoded><![CDATA[<p>純粹公司客戶需要。</p>
<p>大概是要做出一個熱門產品列表, 在&#8221;參考&#8221;大大小小, 各大同類網站之後, 最後還是選擇了 iTunes 相類似的方式</p>
<p>一開始就使用 jquery-1.3 開發</p>
<p>只在 Safari 4 beta , Chrome, Firefox 3.0, Internet Explorer 6 測試過</p>
<p>展示位置: <a href="http://lab.lmswork.com/jq-lms-navigator/" target="_blank">http://lab.lmswork.com/jq-lms-navigator/</a></p>
<p>使用方法:</p>
<p>$(&#8216;#test&#8217;).Navigator({width:500,height:200,cellWidth:100,cellHeight:100});</p>
<p>width: 顯示長度<br />
height: 顯示高度<br />
cellWidth: 每一格的長度<br />
cellHeight: 每一格高度</p>
<p>這個程式只供測試, 歡迎大家下載試用, 及歡迎提供意見</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lmswork.com/2009/04/jquery-image-navigator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>漫有引力</title>
		<link>http://blog.lmswork.com/2009/03/just-paint-it/</link>
		<comments>http://blog.lmswork.com/2009/03/just-paint-it/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 17:04:50 +0000</pubDate>
		<dc:creator>Leman</dc:creator>
				<category><![CDATA[Action Script]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[painter]]></category>
		<category><![CDATA[RTHK]]></category>

		<guid isPermaLink="false">http://blog.lmswork.com/?p=169</guid>
		<description><![CDATA[最近很榮幸能參與一項專案, 是用 ActionScript3 建立而成的, 使用 Flex SDK 3.2 開發的繪畫工具 這不是什麼新鮮事, 只是由AS1 進化到 AS3, 為客戶編寫他們專用的繪畫工具, 給使用者在他們的網站發表個人作品   有空可以到 http://app1.rthk.org.hk/elearning/hkillustrators/gallery.php?pg_id=2 使用]]></description>
			<content:encoded><![CDATA[<p>最近很榮幸能參與一項專案, 是用 ActionScript3 建立而成的, 使用 Flex SDK 3.2 開發的繪畫工具</p>
<p>這不是什麼新鮮事, 只是由AS1 進化到 AS3, 為客戶編寫他們專用的繪畫工具, 給使用者在他們的網站發表個人作品</p>
<p> </p>
<p>有空可以到 <a href="http://app1.rthk.org.hk/elearning/hkillustrators/gallery.php?pg_id=2">http://app1.rthk.org.hk/elearning/hkillustrators/gallery.php?pg_id=2</a> 使用</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lmswork.com/2009/03/just-paint-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SWFUpload</title>
		<link>http://blog.lmswork.com/2008/09/swfupload/</link>
		<comments>http://blog.lmswork.com/2008/09/swfupload/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 07:52:39 +0000</pubDate>
		<dc:creator>Leman</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.lmswork.com/?p=54</guid>
		<description><![CDATA[SWFUpload 是一個可以同時上傳檔個檔案的flash+javascript 的小程式, 就需要 HTML 及 ServerSide 做一些設定, 以下用 PHP 作示範: HTML 在&#60;head&#62; &#8230; &#60;/head&#62;內 加入 以下的 javascript 內容 &#60;script type="text/javascript"&#62; // 上傳之前執行的, 需要return true 代表可以繼續上傳 var uploadStart = function(obj){ ]]></description>
			<content:encoded><![CDATA[<p>SWFUpload 是一個可以同時上傳檔個檔案的flash+javascript 的小程式, 就需要 HTML 及 ServerSide 做一些設定, 以下用 PHP 作示範:</p>
<p><strong>HTML</strong></p>
<p>在&lt;head&gt; &#8230; &lt;/head&gt;內 加入 以下的 javascript 內容<br />
<code><br />
&lt;script type="text/javascript"&gt;<br />
// 上傳之前執行的, 需要return true 代表可以繼續上傳<br />
var uploadStart = function(obj){<br />
return true;<br />
}</code></p>
<p><code> </code></p>
<p><code>// 執行於上傳出現錯誤<br />
var uploadError = function(obj, code, message){<br />
document.getElementById('message').innerHTML+='Upload Failure:'+code+':<br />
\n'+message+'<br />
\n';<br />
}</code></p>
<p><code>// 當上傳檔案中執行<br />
var uploadProgress = function(obj, completed, total){<br />
document.getElementById('message').innerHTML='Uploading...'+Math.floor(completed/total)+'%<br />
\n';<br />
}</code></p>
<p><code> </code></p>
<p><code>// 當上傳一個檔案後執行<br />
var uploadSuccess = function(obj, message){<br />
document.getElementById('message').innerHTML='Upload Successful:<br />
\n'+message+'<br />
\n';<br />
}</code></p>
<p><code>var fileQueued = function (obj){<br />
//當有檔案被選擇後, 便立即上傳檔案<br />
swfu.startUpload();<br />
}</code></p>
<p>var swfu;<br />
window.onload = function() {<br />
var settings = {<br />
<code>file_post_name : "<strong>Filedata</strong>", // 上傳名稱, 等同&lt;input type="file" name="<strong>Filedata</strong>" /&gt;</code><br />
flash_url : &#8220;../swfupload/swfupload_f9.swf&#8221;,<br />
upload_url: &#8220;../simpledemo/upload.php&#8221;,	// 這一個檔案是負責接收SWFUpload選擇好的檔案<br />
post_params: {&#8220;PHPSESSID&#8221; : &#8220;&#8221;,&#8221;other_data&#8221;:&#8221;123&#8243;}, // 如果你需要處理識別使用者, 可加入PHPSESSID 的資料; 另外可加其他資料到 post_params<br />
file_size_limit : &#8220;100 MB&#8221;, // 最大的檔案size<br />
file_types : &#8220;*.*&#8221;, // 如需要指定文件格式如jpeg , 可輸入 &#8220;*.jpg&#8221;<br />
file_types_description : &#8220;All Files&#8221;,<br />
file_upload_limit : 100, // 同一頁最多上傳的數量(只計成功上傳)<br />
file_queue_limit : 0,<br />
custom_settings : {<br />
progressTarget : &#8220;fsUploadProgress&#8221;, //<br />
cancelButtonId : &#8220;btnCancel&#8221;  //取消按鈕位置<br />
},<br />
debug: false,</p>
<p>// 設定 Handler<br />
file_queued_handler: fileQueued,<br />
upload_progress_handler : uploadProgress,<br />
upload_start_handler : uploadStart,<br />
upload_error_handler : uploadError,<br />
upload_success_handler : uploadSuccess,<br />
};</p>
<p>swfu = new SWFUpload(settings);<br />
};<br />
&lt;/script&gt;</p>
<p>在&lt;body&gt; &#8230; &lt;/body&gt;內 加入 以下的內容</p>
<p><code> &lt;<span class="start-tag">fieldset</span><span class="attribute-value"> </span><span class="attribute-name">id</span>=<span class="attribute-value">"fsUploadProgress"</span>&gt;<br />
<span style="line-height: 18px; white-space: pre; font-family: 'Courier New';">&lt;<span class="start-tag">legend</span>&gt;Upload Queue&lt;/<span class="end-tag">legend</span>&gt;</p>
<p>&lt;/<span class="end-tag">fieldset</span>&gt;</p>
<p>&lt;div id="message"&gt;&lt;/div&gt;</p>
<p>&lt;<span class="start-tag">div</span>&gt;</p>
<p>&lt;<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"button" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Upload file (Max 100 MB)" </span><span class="attribute-name">onclick</span>=<span class="attribute-value">"swfu.selectFiles()"</span><span class="attribute-value"> </span><span class="error"><span class="attribute-name">/</span></span>&gt;</p>
<p>&lt;<span class="start-tag">input</span><span class="attribute-name"> id</span>=<span class="attribute-value">"btnCancel" </span><span class="attribute-name">type</span>=<span class="attribute-value">"button" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Cancel All Uploads" </span><span class="attribute-name">onclick</span>=<span class="attribute-value">"swfu.cancelQueue();" </span><span class="attribute-name">disabled</span>=<span class="attribute-value">"disabled"</span><span class="attribute-value"> </span><span class="error"><span class="attribute-name">/</span></span>&gt;</p>
<p>&lt;/<span class="end-tag">div</span>&gt;</span></code></p>
<p><span><br />
</span></p>
<p>在&lt;body&gt; &#8230; &lt;/body&gt;內 加入 以下的內容</p>
<p><strong>PHP</strong></p>
<p>&lt;?php<br />
// 已接收檔案的位置<br />
$tmp_name = $_FILES['Filedata']['tmp_name'];</p>
<p>// 原本檔案名字<br />
$orginial_name = $_FILES['Filedata']['name'];</p>
<p>// 將檔案放到目標位置<br />
if(move_uploaded_file($tmp_path,&#8217;/path/to/your/place/&#8217;.$orginial_name)){<br />
print &#8220;$orginial_name uploaded successful&#8221;;<br />
}else{<br />
print &#8220;$orginial_name uploaded failure.&#8221;;<br />
}</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lmswork.com/2008/09/swfupload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWFUpload + Ext2</title>
		<link>http://blog.lmswork.com/2008/09/swfupload-ext2/</link>
		<comments>http://blog.lmswork.com/2008/09/swfupload-ext2/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 11:54:11 +0000</pubDate>
		<dc:creator>Leman</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[SWFUpload]]></category>

		<guid isPermaLink="false">http://blog.lmswork.com/?p=3</guid>
		<description><![CDATA[要做到多個檔案上傳, SWFUpload 是一個不錯的選擇 而 Ext.ux.UploadDialog 是一個較好的GUI 工具, 可以同時上傳多個檔案 不過serverside 就有必須回應一組 json 資料: { success: true&#124;false, // 必須, 用作通知是否成功上傳 error: 'Error or success message' // 可選的, 用作顯示上傳情況 ( 可改用message 取代 error) ]]></description>
			<content:encoded><![CDATA[<p>要做到多個檔案上傳, SWFUpload 是一個不錯的選擇</p>
<p>而 Ext.ux.UploadDialog 是一個較好的GUI 工具, 可以同時上傳多個檔案</p>
<p>不過serverside 就有必須回應一組 json 資料:<br />
<code>{<br />
success: true|false, // 必須, 用作通知是否成功上傳<br />
error: 'Error or success message' // 可選的, 用作顯示上傳情況 ( 可改用message 取代 error)<br />
}</code><br />
<a href="http://www.max-bazhenov.com/dev/upload-dialog-2.0/index.php">http://www.max-bazhenov.com/dev/upload-dialog-2.0/index.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lmswork.com/2008/09/swfupload-ext2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

