| | | 7 | | 22,201 |
接獲回報,前幾天釋出的地址輸入輔助元件在IE8上爆炸了,使用loalStorage儲存資料物件的JSON字串時,彈出"記憶體不足"錯誤。 追蹤後,發現問題源於IE8在JSON.stringify()轉換資料物件時,很機車地將中文字元全部換成UCN(Univeral Char...
| | | 3 | | 14,807 |
開發網頁的朋友應該都有過類似經驗,網頁載入一堆JavaScript,一陣兵荒馬亂後,很難搞清楚最後在哪些元素的哪個動作掛了事件,尤其是JavaScript加掛事件的方式五花八門,可以透過jQuery、element.click = function() { }、element.addEventL...
| | | 0 | | 8,912 |
接獲報案,某個在IE7運作已久的網頁改用IE8執行,onblur事件呼叫windows.showModalDialog()開啟新視窗的功能傳回"物件不支援此屬性或方法"(Object doesn't support this property or method)錯誤。sho...
| | | 0 | | 20,656 |
某個網頁出現<input type="submit"> onclick事件return false;卻無法阻止Postback的情況,進一步測試發現問題只出現在IE7/8,表單在IE9則如預期會因onclick事件回傳false取消Postback。 使用刪去法...
| | | 1 | | 8,387 |
印象中,JavaScript跟C、C#一樣,可以在程式碼段落中任意插入空白、換行而維持相同語意,屬於Free-Form Language的一員。 雖然排成這樣沒什麼道理,但以下JavaScript可以執行無誤: funct...
| | | 0 | | 15,591 |
之前為處理JavaScript字串的特殊字元寫過函數,今天發現.NET 4.0新增了HttpUtility.JavaScriptStringEncode,代表以後不用再自己土法鍊鋼DIY了,乖乖閃開,讓專業的來! (再一次,老鳥的身價持續走貶...) 順手測過效能: usin...
| | | 1 | | 7,295 |
在發現Kendo UI Grid隱藏功能-指定欄位CSS一文的範例中,我提到用 { field: "price", title: "Price ($)", attributes: { class:"right-align", &quo...
| | | 1 | | 35,497 |
在前篇文章中,我們實測驗證ASP.NET MVC 4的JsonResult採用JavaScriptSerializer進行JSON序列化,然而若要100%確認,其實還有更精準的做法--因為ASP.NET MVC 4是一個Open Source專案,Use the source, Luke! 由...
| | | 1 | | 18,888 |
在ASP.NET MVC中,可透過以下方式將物件轉為JSON字串傳給前端: public ActionResult TestJson() { return Json(DateTime.Now); } 而...
| | | 8 | | 24,418 |
有個ASP.NET WebForm網頁,因PostBack後的處理邏輯頗為耗時,為防止使用者不耐久侯重複按下送出鈕(那種一急起來會把網頁當快打旋風,瘋狂按鈕連發的使用者,大家都有遇過吧?),加了幾行簡單的jQuery,在送出鈕的Click事件裡設定disabled屬性停用按鈕,再順便顯示"處理中...
| | | 12 | | 63,254 |
專案裡有個小需求,Web API要以JSON格式傳回一個巨大物件(數十MB)。在.NET裡做JSON轉換,依我所知有三種選擇,JavaScriptSerializer、DataContractJsonSerializer及Json.NET。以前沒有想太多,覺得JavaScriptSerializ...
| | | 4 | | 22,309 |
CDN是Content Delivery Network(內容傳遞網路)的縮寫,運用機制將檔案複製到全球各地的區域性伺服器,當使用者需要內容時,可以依距離就近取得,縮短傳輸時間,提高系統運作的流暢性。近年來,JavaScript Library在網頁開發扮演的角色日益吃重,常常一個網頁中就要載入...
| | | 0 | | 8,283 |
IE9算是微軟大幅向其他瀏覽器靠攏的改版,在網頁呈現上已做到幾乎與Chrome, Firefox, Safari一致,不過,這也意味著IE9跟IE8的行為有明顯差異。(補充) 前幾天處理了一個IE8檢視正常網頁在IE9爆炸的案例,在此筆記: 以下範例可重現問題。程式在網頁新增一個<ta...
| | | 0 | | 15,390 |
寫Blog文章分享技術心得的好處之一,便是能結識來自四方的達人高手。前幾天貼了一篇用Greasemonkey Script寫RunKeeper記錄匯入外掛的Coding4Fun文章,JavaScript達人Ammon留言,照慣例又補上了寶貴資訊,其中一項是關於Greasemonkey 0.8版後...
| | | 15 | | 23,491 |
跟朋友聊到一個有趣題目: 在產品資訊網頁上,依商品特性可能有多種屬性選項,例如: 尺寸、顏色、材質、版型... 等等,屬性的個數不固定,每個屬性的選項數目也不固定,目標是使用Javascript列舉出所有可能的組合。例如: 尺寸有L/M/S三種、顏色有黑/白兩種,就需列出黑L、黑M、黑S、白L、...
| | | 1 | | 15,431 |
過去介紹過微軟針對DateTime制訂的獨有JSON表示法: "\/Date(…)\/"。今天實際應用時,發現一個有趣現象: ASP.NET Server傳來包含DateTimeJSON字串,因使用JavaScriptSerializer解析,日期會呈現"\/Dat...