Browse by Tags

在IE8顯示SVG
除了Canvas,HTML5還提供另一種向量繪圖技術--SVG( Scalable Vector Graphics ),透過XML標籤定義矩形、圓弧、路徑(Path)、多邊形(Polygon)等向量模型,並可加上濾鏡、變形等特效,就能在網頁顯示可縮放的向量圖案。而SVG的XML元素如同HTML元素能透過JavaScript動態改變屬性、樣式,甚至用CSS :hover選取器就能做出滑鼠移過變色效果,例如: SVG與Canvas各有所長,適用場合不同,MSDN有篇詳細的 分析 可做為選擇評估的依據...
Posted 07 August 2014 10:28 PMJeffrey | 1 comment(s) 16,652
Filed under: , ,
【茶包射手日記】當IE遇上Enter
專案網頁要求用Enter代替Tab,寫了簡單jQuery Plugin搞定,在Chrome、Firefox測試OK,改用IE測試卻出現怪異反應。網頁有多個區塊,在輸入區塊某個<input>按Enter,確有Tab之效,焦點順利跳至下一欄位,但另一個查詢區的Grid卻也同時自動呼叫AJAX重新查詢。在下一個<input>按Enter,焦點移動後Gird又再自動查詢,屢試不爽。而問題只發生在IE,測了IE9/10皆然,Chrome、Firefox、Safari、Opera則不會...
Posted 15 March 2014 05:59 PMJeffrey | with no comments 7,308
Filed under:
【茶包射手日記】讓IE執行速度差10倍的關鍵
故事是這樣的,工作專案有個大量使用JavaScript的重量級網頁,稍做修改後在工作機的IE10 @ Windows 2008 R2測試耗時居然超過10秒,比起Chrome慢上N倍,本以為這又是你知道我知道獨眼龍也知道的"IE特色",後來才發現事情沒想像單純。 同事用IE9 @ Win7執行相同網頁,速度較Chrome慢,但至少比我的電腦快了一倍以上,我才意識到"有茶包!!"。測了IE10 @ Win8筆電,IE9 @ Win7 VM,確認只有這台Windows...
Posted 13 December 2013 07:10 AMJeffrey | 5 comment(s) 23,576
Filed under:
【茶包射手日記】惱人的IE10 9C59安裝錯誤
地表上最強大的開發工具 -- Visual Studio 2013於10/17 RTM了!! 公司的工作機是吃飯的傢伙,豈有不馬上升級的道理? 先前在家裡Windows 8安裝順暢無比,沒想到要裝在Windows 2008 R2卻歷經千辛萬苦,如赴西天取經一般波折... 我的Windows 2008 R2要安裝Visual Studio 2013,有兩項事前準備工作: 完成最新的Windows Update更新並升級IE10。因RAMDisk TEMP導致Windows Update更新失敗的 鬼故事...
IE9 Bug-滑鼠移過導致高度增加
日前曾遇此蟲,爬文解決而未寫KB。今日同事再遇,腦中只餘殘存印象,戳力苦思蒐羅,方復拾回,嗔甚,為文誌之以杜後患。 網友 Brian Richards 對這個問題做了清楚的分析,也提交到 MS Connect ,其發生條件包含: DIV設為overflow: auto且指定寬度 DIV內含TABLE,寬於DIV而產生水平捲軸 TD中元素使用CSS :hover進行樣式變化 以下範例可重現問題: <! DOCTYPE html > < html > < head >...
Posted 09 September 2013 10:19 PMJeffrey | with no comments 4,849
Filed under: ,
讓IE直接顯示JSON結果
IE有個討人厭的行為。 當網頁程式以JSON格式傳回結果(JSON字串,且Content-Type設為application/json),在IE需下載另存檔案才能檢視,不像Chrome或Firefox可直接看結果。當需要反覆測試,"重新整理網頁->選取位置另存檔案->開檔看結果"的迴圈容易誘發焦慮、煩躁、爆怒等症狀,而一般患者多會啟動生物本能,默默關上IE改開Chrome尋求解脫... 例如,以下MVC Controller的GetJson()會以JSON格式傳回字串...
Posted 06 September 2013 11:26 PMJeffrey | 2 comment(s) 14,620
Filed under: ,
【笨問題】IE9的「console未被定義」錯誤
一直以來,有個鬼現象纏著我揮之不去,console.log常因不明原因在IE9出現SCRIPT5009: 'console' is undefined (console未被定義) 錯誤! 我當然知道IE從IE8+才支援console物件,但如上圖所示,網頁明明是IE9標準模式,為什麼IE9卻說console物件不存在? 但進行偵錯,console.log()卻又正常! 笨了好久,今天才解開謎團:   IE8/IE9要先按F12開啟IE Dev Tools才能存取console物件啦...
Posted 05 September 2013 10:17 PMJeffrey | 2 comment(s) 16,183
Filed under: ,
網頁元素異動在IE9出現延遲顯示現象
在IE9遇到一個問題: 透過Knockout text繫結變更SPAN內容,IE9無法立即顯示更新結果,但開啟IE Dev Tools要開始偵查時才回神連忙顯示。切到IE8/7相容模式時不會發生,在其他版本IE(IE10、IE8)或Chrome、Firefox也不曾遇過,推測是IE9渲染(Render)引擎的Bug。 KO範例7 剛好可以用來重現問題。理論上勾選最前方的Checkbox,後方的"完成!"字樣應立刻顯現、取消勾選應立即消失,但如以下示範,使用IE9測試時必須要將滑鼠移至後方文字處點擊一下...
Posted 13 August 2013 08:25 PMJeffrey | with no comments 4,180
Filed under: ,
【茶包射手日記】ReportViewer在ModalDialog中無法列印
發現以showModalDialog()顯示ReportViewer網頁,按下列印按鈕會彈出錯誤: 嘗試取得目前的視窗時發生錯誤。 錯誤: 發生錯誤,無法完成操作 8007f305。 同一個ReportViewer網頁只要不用Modal Dialog方式開啟就不會出錯。在Microsoft Connect上找到 報案記錄 ,證實為Bug且短期內不會修正。研究發現後找到幾種繞道方法: 使用【Ctrl + P】按鍵取代點選列印圖示,就能避開錯誤順利列印,很神奇的解法,但在使用者都學會密技前,客訴是免不了滴...
Posted 15 June 2013 12:33 AMJeffrey | with no comments 6,167
【茶包射手日記】ImageButton+UpdatePanel+IE10=ASP.NET錯誤
系統Log顯示,某個運作多年的網站最近冒出以下錯誤: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.FormatException: Input string was not in a correct format.    at System.Number.StringToNumber...
Posted 27 May 2013 09:31 PMJeffrey | 2 comment(s) 9,418
Filed under: ,
【茶包射手日記】長不高的IFrame
接獲報案,又出現IFrame無法佔滿網頁的問題: 原本以為是小菜一碟,這是五年前就知道的 超級老哏 ,只需加上html,body { height: 100% }立刻藥到病除,檢視原始碼後卻讓我大吃一驚跌坐在地,網頁早就加上height: 100%,莫非茶包又變種了? <! DOCTYPE html > < html > < head > < title > Frame Height Issue, AGAIN! </ title > <...
Posted 18 May 2013 01:50 PMJeffrey | 3 comment(s) 26,913
Filed under: , ,
【茶包射手日記】等待五分鐘瀏覽器出現無法顯示網頁
接獲報案,案情如下: 某個按鈕後超過五分鐘才會有回應的網頁(註: 屬錯誤示範,改善方式請參考 耗時Stored Procedure的ASP.NET Postback進度回報寫法 ),在測試台測試OK,移到正式台後,按鈕後五分鐘就會出現無法顯示網頁錯誤。 使用IE、Chrome、Firefox測試,IE與Firefox都是超過5分鐘就發生無法顯示網頁錯誤,Chrome卻可正常運作。 若由正式台伺服器同一網段的IE測試,則無逾時錯誤問題。 打閞茶包二哥--Microsoft Network Monitor...
停用IE10密碼欄位的小眼睛功能
為了方便觸控操作,IE10針對<input>及<input type="password">分別提供了快速清除鈕(X圖示)以及密碼文字顯示鈕(小眼睛圖示)的功能: 快速清除鈕可取代觸控進行全選並刪除的一連串複雜動作,而密碼顯示鈕可協助使用者確認輸入內容,彌補觸控打字慢、錯誤率高的困擾。但在某些情境下,可能需要停用這兩項輔助功能(例如: 安全理由、跨瀏覽器一致性...),有幾種做法: 修改群組原則(Group Policy) 停用密碼顯示 切換成IE相容模式...
Posted 22 April 2013 08:00 AMJeffrey | with no comments 8,745
Filed under: ,
IE8 JSON.stringify()的Unicode編碼問題
接獲回報,前幾天釋出的地址輸入輔助元件在IE8上爆炸了,使用loalStorage儲存資料物件的JSON字串時,彈出"記憶體不足"錯誤。 追蹤後,發現問題源於IE8在JSON.stringify()轉換資料物件時,很機車地將中文字元全部換成UCN(Univeral Character Name,即\u1234、\u4e2d這種格式)。用IE Dev Tools即可印證明: 由於地址資料有滿滿的中文,在經過UCN轉換的蹂躪後,大小由1MB爆增到6MB,超出localStorage的容量上限...
【茶包射手日記】呼叫showModalDialog時發生"物件不支援此屬性或方法"錯誤
接獲報案,某個在IE7運作已久的網頁改用IE8執行,onblur事件呼叫windows.showModalDialog()開啟新視窗的功能傳回"物件不支援此屬性或方法"(Object doesn't support this property or method)錯誤。showModalDialog確定是window物件的內建函數,同一網頁已在IE7使用多時,window忽然翻臉不認showModalDialog是哪招? 用錯誤訊息 爬文 後,才想起這是個 老問題 -...
Posted 11 March 2013 10:10 PMJeffrey | with no comments 7,416
更多文章 « 上一頁 - 下一頁 »

搜尋

Go

<January 2018>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication