June 29,2006
2006.06網摘 -- 很讚的無線網路咖啡館列表
[ 生活篇 : ]
- 05/01 23:08, 2006都是非常實用的英文口語, 有些電影影集也會聽到喔~()
- 05/31 00:46, 2006很讚的參考資料喔~ 每次帶電腦去咖啡館,總是要煩惱有沒有插座,有沒有網路的.. 現在可以先查一下這個無線咖啡館的表格,先過濾一下囉~()
- 06/10 14:16, 2006引述 :『想必大家對Skype這個字應該都不陌生,但是在台灣這個字的讀音還真是千奇百怪..』原來偶最常聽到的唸法不太正確ㄚ... 以後知道怎麼唸了!~ : )()
- 06/10 14:48, 2006超!超!~~超級可愛的洋蔥頭, 有msn表情符號跟大頭像ㄛ~~()
- 06/10 16:48, 2006用於大批匯入的MSN表情符號, 不用自己一個一個新增囉~()
- 06/19 13:14, 2006哈哈~~ 教大家怎麼用一個盤子,疊出七層高的沙拉盤。
()
[ 網路篇 : ]
- 05/31 00:51, 2006引述 :『使用Firefox瀏覽網頁的便利不可勝數,唯一美中不足的大概是它吃記憶體的恐怖程度。尤其是裝了一大堆好用的外掛,又開啟好幾個分頁時,那種記憶體不足的壓迫感,格外令人刻骨銘心。』()
- 光之殿堂 Neo's BLOG: 受虐網友的真情告白:IE就好,別用火狐
06/10 13:59, 2006
引述 :『唉唉唉唉,自從我拋棄IE改用火狐( Firefox),到現在已經快兩年了,現在我要好好跟大家誠實表白,希望大家用IE的原因。』
一開始看到標題狐疑了一下,anyway,看到最後就知道了... XD
() - 06/19 13:47, 2006引述 :『Box.net提供免費的5GB網路硬碟~推薦...』()
[ 技術學習篇 : ]
- 06/07 13:43, 2006引述 :『想要對Javascript Library有一個概念, 又不想太深入技術, 可參考看看』()
- AJAX 入門
06/10 17:31, 2006
哇!~ AJAX居然有中文教學ㄝ~ 還有Dojo跟Yahoo library的sample喔!~
() - Java Technology Forums - caching of inputText when commandButton immediate=true is clicked
06/11 01:39, 2006
把commandButton的immediate屬性設成true,結果inputText背後的model資料就不會更新了...恩...是使用JSF實作上一個蠻討厭的問題ㄝ~
()
[ Google篇 : ]
- 06/11 23:05, 2006Google又出了一個新的Firefox extention, 可以sync各電腦間FF的設定, 對偶這種同時用公司跟家裡電腦的人來說是蠻重要的,找時間要裝來試試好不好用()
- 06/17 01:45, 2006()
- 馬修的研究室: 馬修網誌
06/19 13:33, 2006
引述 :『把Gmail空間當做FTP的Firefox套件Gmail Space』
()
March 13,2006
select在IE中永遠顯示在最上層的問題
這是一個已知的IE bug,據說IE 7會修正這個問題 :
IEBlog : For the SELECT few...
當然啦~ 靠IE 7去解,還不曉得要等到什麼時候,網頁程式設計師還是要自己找法子解啦!!~
這邊有篇相關文章,還有一個純CSS的解法可參考,許多熱心的網友也提供了其他的workaround解法,相關的討論請看這裡。
...繼續閱讀
March 6,2006
js - Virtual Keyboard
因為有客戶想要一個javaScript寫的浮動式小鍵盤,所以偶這幾天都在找相關的資料。本來以為網路上現成的script應該很好找的說,哎呀~ 沒想到找半天都沒合用的。所以後來乾脆參考別人的,自己改寫了一個螢幕小鍵盤程式。
偶主要是拿這個作品來改版,把原來固定在頁面上的鍵盤改成浮動式,按鍵的style改成比較小巧的,而且使用者可將小鍵盤隨意拖放在頁面上想要的地方。另外,預設平常小鍵盤不會出現,使用者需要的時候,才點選小鍵盤的圖示,來顯示/隱藏小鍵盤。
Screenshot :
有興趣的請自行下載 : Keyboard.zip
參考資料:
Virtaul keyboard :
- Virtual Keyboard
Java applet base,浮動式,可在頁面上隨意拖拉,有多種面板可以使用,可惜要收費 - Virtual Keyboard at ImTranslator.net
JavaScript base,是固定在頁面上的,介面做的相當漂亮,功能完善包含剪下/複製/貼上/spell check等附加功能,而且支援"幾十個"國家的語言喔~ 不過可想而知,這樣優的產品當然是要錢的啦。 - Silly on-screen keyboard
JavaScript base,也是固定在頁面上的,不過可以選擇隱藏或出現,蠻陽春的,而且不知道是哪國的語言,只是拿來參考一下..^^||| - Javascript keyboard for Greek Unicode
希臘版,固定在頁面上的,純參考 - Das Computerkind: JS Keyboard
陽春版,是固定在頁面上的,參考用 - On-screen Russian keyboard Kbd.RusWin.net, Virtual Keyboard for Russian and Ukrainian
很奇怪的文字,是固定在頁面上的,參考用
Drag & drop :
- Dragable content
對一般的html element相當好用,可是似乎element的結構一複雜,就有點問題,偶dynamic去設定某個element,就沒效了 - Yahoo! UI Library: Drag and Drop
挺複雜的,不太好用,試不太出來ㄝ...> < - Javascript Drag and Drop
果然簡單好用才是王道,偶後來採用了這個library
March 2,2006
AJAX初試 - 建立第一個AJAX app
推薦一篇IBM developerWorks上的教學文章 (註1)- Build apps using Asynchronous JavaScript with XML (AJAX)
他有教學範例 (註2) 可以下載,如果你有基礎的java跟HTML/ javaScript skill,看懂這篇文章應該不是難事 (ㄜ...當然還要看的懂英文..^^ ),所以偶在這就只重點提醒一下啦:
- 一開始在javaScript中要create XMLHttpRequest時,需要注意IE和其他Browsers的create方法不同。
- 要指定一個callback handler來處理XMLHttpReques的onreadystatechange event。
- 在Servlet中,需要透過HttpServletResponse,設定HTTP header的
Cache-Control為"no-cache",這樣Browser才不會cache response output。 - JavaScript負責整個串場的動作,要知道動作導到那個servlet,負責送該送的資料;要設定收到response的xml後,由那個callback handler處理;還要透過DOM refresh網頁。
- XMLHttpRequest提供了xml的send / parse / recieve等方法。
引用該文的總結 ==>
AJAX has come a long way since its inception. We believe AJAX can be applied as more than just a design pattern, though AJAX still has some issues:
- Browser support for the
XMLHttpRequestobject can be constraining. Most browsers do support theXMLHttpRequestobject, but a few do not (usually the older version of browsers). - AJAX is best suited for displaying a small set of data. If you deal with large volumes of data for a real time display of lists, then AJAX might not be the right solution.
- AJAX is quite dependent on JavaScript. If a browser doesn't support JavaScript or if a user disables the scripting option, then you cannot leverage AJAX at all.
- The asynchronous nature of AJAX will not guarantee synchronous request processing for multiple requests. If you need to prioritize your validation or refreshes, then design your application accordingly.
Even with these potential hiccups, AJAX still stands as the best solution to enhance your Web pages and resolve page-reload issues.
應用AJAX技術應該要有一個心態,它很炫也很好用,可是並不是所有web app的萬靈丹。而且因為它的資料不同步性,又可及時更新網頁,在頁面設計跟process-flow上更必須考慮周詳。此外還必須考慮到如果沒辦法用javaScript時,應用程式主要功能是不是還是可用。個人覺得可以局部用,但是不適合整個網站狂用,用的過頭會給使用者很花的感覺。^^
註1 : 免費註冊一個使用者ID,就可以進去看IBM developerWorks上的文章了,裡面resource很多,不看可惜喔。 : )註2 : 要注意下載的範例檔案,原先檔名是
February 13,2006
IE Developer Toolbar Beta2
燒喔~ Developer Toolbar Beta2開放下載囉!~
由此下載 ==> Download details: Internet Explorer Developer Toolbar Beta
新版有以下的更新 :
- You can now selectively enable and disable CSS parsing.
- The Misc menu contains a color picker.
- Several link reports are available.
- When you select an element in the DOM element tree list, the
selected element scrolls into view if it is not already visible in the
browser window.
January 17,2006
javaScript - 去除換行字元
底下是一個很簡單的方法,用String的replace method搭配regular expression,把\r\n, \r或\n這三個換行字元改成一個空格:
FAQTs - Knowledge Base - View Entry - How can I filter out line breaks from a TEXTAREA before submitting?
...繼續閱讀
October 4,2005
IE的Developer toolbar beta
IE跟Developers之間的距離會越來越近ㄇ? ^^..
之前曾經在這邊介紹過一個IE的Accessibility Toolbar,最近又出現了一個IE的開發工具 -- developer toolbar。看他的功能介紹跟Firefox的web developer其實差不了多少,YA~~ 終於可以在IE裡面看DOM structure了!!~~他還提供了一個尺規工具可以量網頁元件的長度,應該挺實用的。
偶這邊把這三種工具的screenshot列出來如下 :
IE的Developer Toolbar -- 
IE的Accessibility Toolbar --

Firefox的Web developer --
< />
August 6,2005
IE的Accessibility Toolbar
Firefox有一個Web Developer的擴充套件,對網站開發者來說,功能蠻多蠻實用的,其中一個功能是可以直接在Browser裡面標示出各個element,在看網頁的layout時真的很方便。
可是有些Web Application,就是只能用IE開啟,所以沒辦法用Firefox的 Web Developer,殘念阿~~
=.=....偏偏偶案子上做的Web Application就是這一型的。害偶只能鼻子摸摸,有需要看別人網頁的design時,就只好把那一個網頁另存新檔,然後再由IDE去開啟 (例如WSAD的Page Designer),這樣一來,至少不用從source code裡的一堆<tr><td>去對呈現出來的的layout。
現在有個這個Web Accessibility Toolbar (網頁親和力工具列),雖然toolbar的重點是在改進accessibility上,不過有許多其他的功能,在看這些只支援IE的web app應該會有幫助。
用用看吧!~ : )
...繼續閱讀Tips to Migrate apps from Internet Explorer to Mozilla
推薦一篇好文 - Migrate apps from Internet Explorer to Mozilla
網站的開發人員應該很了解這種困擾吧~~ 在開發網站時,Browser的相容性其實是個很頭痛的問題。因為各家Browser的behavior都不相同,就算你都follow standard去開發,哈!就是有的browser不支援。
到底要怎麼做才能兼顧到Browser相容性,Code又不至於太醜呢?
這篇文章從以下幾個方面去探討:
- Differences between Mozilla and Internet Explorer
- DOM differences
- JavaScript differences
- CSS differences
- Quirks versus standards mode
- Event differences
- Rich text editing
- XML differences