jaceju 在 Anonymous functions in PHP 說某個 PHP 研討會討論了匿名函數 (anonymous function) 在 PHP 中的需求性。 jaceju 注明 Jim Wilson 說匿名函式和 closure 是完全不一樣的東西,而他自己看不出兩者的差別。
我在寫 JavaScript 時,常常碰到這個問題。用 JavaScript 也比較容易說明兩者的差異。
...繼續閱讀jaceju 在 Anonymous functions in PHP 說某個 PHP 研討會討論了匿名函數 (anonymous function) 在 PHP 中的需求性。 jaceju 注明 Jim Wilson 說匿名函式和 closure 是完全不一樣的東西,而他自己看不出兩者的差別。
我在寫 JavaScript 時,常常碰到這個問題。用 JavaScript 也比較容易說明兩者的差異。
...繼續閱讀請問滑鼠指到某一列,可以出現說明文字?
(TWPUG::JavaScript討論區)
Just HTML. 不需要用到 JavaScript. 任何網頁元件只要具有 title 屬性,當滑鼠停留在其上方時就會出現提示文字(tooltip),顯示 title 所指定的文字內容。See also: HTML 4.01 Specification: The title attribute.
jaceju 在《終於用 jQuery 做了一個有趣的服務》中提到: 光是要把 input:radio 隱藏卻要能動作的部份,足足花了我半個多小時
。他說若 Input 元件之 display 樣式設為 none ,或是 visibility 樣式設為 hidden ,表單送出時就會完全忽略它。所以他就把 Radio button 放到 Label 後面用背景遮住。
其實他是碰到了一個 IE 的 bug 。IE 對 Label for 的支援其實有 bug 存在,必須用 Label onclick 修正。
...繼續閱讀樂多2.0改版,加上了文章快速編輯的連結。但是這樣就夠了嗎?あまい!還有回應跟引用沒加啊。所以我也跟著改版,加上回應及引用的快速編輯與刪除連結。
長久以來,樂多的管理功能一直有個缺點。當部落格作者登入後,前台的文章中不會自動出現[編輯]的功能連結。作者只能從後台管理介面一頁頁的翻,找出要編輯的頁面。最好像 Blogger 那樣,當作者登入後,前面文章會自動出現[編輯]連結,作者只要按下編輯連結就能載入文章編輯頁面,如果有這種功能,編修文章就輕鬆多了。
這篇文章正是為提供各位樂多使用者享用此功能而存在。將本文工具中所產生的程式碼複製到適當場所之後,只要使用者已經登入過,當你在瀏覽你自己的部落格文章時(閱讀全文時,不含首頁及分類頁),文章的標題旁就會添加一個[編輯]連結;回應及引用的標題旁也會添加編輯與刪除的連結。從此編修文章輕鬆愉快。
...繼續閱讀日前 Fortify 發表了一份文件《Fortify Software Documents Pervasive and Critical Vulnerability in Web 2.0》,描述惡意網站如何透過瀏覽器取得基於 Ajax 及 JSON 規範傳遞之跨網域的隱密資料。它將此方式稱之為 JavaScript Hijacking 。詳細的 Hijacking 內容請至《JavaScript Hijacking Vulnerability Detected》下載文件。
本文將說明 JavaScript Hijacking 概念以及一個範例。
...繼續閱讀《老子》有云「不善人者善人之資」。了解不適當與錯誤的方式,也是學習中重要的一環。在程式設計的領域中亦如是,好的設計方式會 patternalization ,壞的設計方式也會。Jack D Herrington 于 Ajax and XML: Five Ajax anti-patterns 列舉了 5 種常見的 Ajax anti-patterns 。這5種確實常見,我個人也有不少經驗可與之聯繫。
...繼續閱讀前一陣子根據老闆要求,寫了一個重點商品銷售統計報表的程式,每天統計各門市到昨天為止的重點商品銷售統計,將結果輸出到網頁讓每個門市都可以瀏覽查看。這程式運作了一段時間後,老闆覺得還不錯,就要我改成暢銷商品銷售統計,納入上千項商品為暢銷商品。因為上千項商品的報表很長,老闆就要我加上排序功能。
要排序當然OK啊。只是我很懶,不想為了視覺效果去修改統計程式,更不想為了更新排序結果而要伺服端再回傳一次頁面。於是我打算以動態網頁的方式,直接用 JavaScript 對網頁上的統計表格排序。
...繼續閱讀jaceju 在 重新認識 JavaScript 一文的回應提到了 JScript 及其用於開發獨立程式的事。我先釐清名詞與觀念: JScript 是 ECMAScript 的實作版本,不是 JavaScript 的延伸。
ECMAScript 是一種語言規範。而 JavaScript 和 JScript 則是這種規範的具體實踐。除此之外 Adobe 用於 Flash 上的 ActionScript 也是 ECMAScript 的實作版本。
...繼續閱讀繼《重新認識JavaScript》後,再介紹便於學習與測試的互動模式工具。
動態語言強調立即反應,最好使用者輸入什麼敘述,執行環境就立即顯示結果,發生錯誤亦可立即修改。然而 JavaScript 傳統的執行環境 (host) 是在瀏覽器上,所以我們通常習慣將 JavaScript 程式碼編輯儲存在檔案中,再開啟瀏覽器執行。這方式在學習時有些缺點,像是訊息輸出便非常麻煩。試想,如果你要練習用迴圈顯示一個九九乘法表,在上述環境中你可無法直接 print 、puts 或 echo 在瀏覽器上啊。最簡單的方式也要先指定一個文件節點,然後設定其 innterHTML 屬性才行。
...繼續閱讀