使用者回報某段使用XHR(XMLHttpRequest)的Script在他的IE8上執行出現錯誤。 追查發現,問題出在Script中使用了xhr.timeout,而系統回報不支援,求證發現timeout屬性是IE8主打的XHR強化項目,而瀏覽器版本的確是IE8無誤。 進一步檢查,更大吃一驚!...

最近在搞用Client Script模擬壓力測試的把戲,順道對IE的MaxConnectionsPerServer屬性做了實測。 IE6/7預設會限制從同一台網站伺服器下載檔案最多只能同時用2條連線,換句話說,若一個網頁上有12個不同的<img>圖檔來自同一台網站伺服器,IE6/7並...

平時寫網頁處理Flash(.swf)的機會不多,今天才發現網頁上的<div> <img>等元素,就算將z-index提高到99,還是永遠被壓在Flash下方。(如下圖左所示,swf檔借自交通部觀光局網站) 從同事身上學到一招: Flash物件有個wmode屬性,設為...

嫌棄使用OracleCommand批次更新大量資料效能不佳,爬文找到ODP.NET有個OracleBulkCopy類別支援將整個ADO.NET DataTable一次送至資料庫更新(與SQL 2008的Table Value Parameter有異曲同工之妙),於是做了Lab測試效果。 在Or...

為一個使用BIG5編碼的網站寫一小段AJAX Script滿足需求,結果踢到了鐵板。 使用$.get()或$.post()取得後端網頁程式執行內容是很普遍的技巧,但若網頁採BIG5編碼而非UTF-8時,會衍生額外議題。 以下面的網頁為例,我們在按鈕click()事件中使用$.get(loca...

又到了每年一度小閃光辦手工藝展覽的日子。(回顧1、回顧2) 今年暑假的前一個月幫小閃光、小木頭報名了幾個科學及文藝夏令營,因此救國團夏令營只參加一個月,雖然這次是姐弟聯手,但小木頭這位新銳藝術家,作品極其"豪放狂野",常常還沒回到家就在途中自然分解,再不然便是以半成品形態存在,...

前幾天又有網友問起【雛型】Docx套版列印功能試作的程式範例。 當時文章發佈後,網友ABC, alan也問過何時釋出的問題。當時的考量是,我完成的只是PoC(Proof of Concept),尚非經實務驗證可行的解決方案,況且當下專案正式上線在即(文章中寧可用較簡陋的1.0正式版,也不要用2...

使用者在點擊網頁元素後啟動檔案下載的方法有好幾種,我做了一個ASP.NET網頁一次測試window.open(), location.href, 隱藏iframe等三種方法,同時還加個Checkbox以模擬下載失敗顯示錯誤訊息網頁的情境。 <%@ Page Language="C#"...

寫了個類似Proxy功能的小程式,接受遠端過來的連線,從NetworkStream讀取指令,執行作業後將結果透過NetworkStream傳回去,達到Proxy的效果。 我用個簡化版範例示意,為了方便直接使用telnet測試,程式會接收NetworkStream傳來的內容解讀為文字,並以換行符...

在中文版Windows中,Command Prompt預設使用BIG5編碼,因此檢視UTF-8編碼檔案時會出現亂碼。 今天學會一個指令,chcp,使用chcp加上Code Page代碼,就可切換指定的語系。UTF-8的Code Page是65001,先chcp 65001,再將預設的字型由...

你也許沒聽過jQuery.cssHooks,但只要寫過.css("opacity", "0.5"),你就已經享用過它的好處了! cssHooks是jQuery用來實現跨瀏覽器CSS特效的手法,大家有沒有想過,IE是從IE9才開始支援CSS opacity屬...

發現很多搞網頁(或被網頁搞)的同學還不知道IE Dev Tools射CSS茶包的妙用,在此分享我的使用經驗,簡單列出一些排除CSS問題及測試CSS效果的常用技巧。(IE Dev Tools從IE8起就已內建,到IE9又有所增強,本文的操作以IE9為例) 使用IE8/IE9開啟網頁,再按下F12,...

前面介紹過謙卑式jQuery檢核,並補充了呼叫後端程式進行檢核的做法,最後只要再學會加入自訂檢核規則的做法,謙卑式jQuery檢核就算功能完整,可以在專案中挑大樑了! 加入自訂檢核邏輯的動作包含兩部分: 1) 使用jQuery.validator.addMethod加入自訂檢核規則,提供一個...