| | | 5 | | 25,846 |
接獲使用者回報,某個透過JavaScript取日期的網頁在某些機器上產生的年份有誤,得到"111"的詭異結果! 追蹤程式,發現它是用new Date().getYear()方法取年,而不是大家慣用的getFullYear()。而我們也很幸運地在一台Windows 7 + IE9完成問題重現,g...
| | | 0 | | 6,164 |
[Abstract] Sample code for converting "\/Date(1270051200000)\/" JSON format to .NET DateTime structure, it is used to convert log files wit...
| | | 3 | | 34,291 |
昨天提到在AJAX情境支援回上頁的做法,Ammon馬上補充重要資訊(再次感謝!!) --- 針對AJAX模式下記錄瀏覽歷程的需求,HTML5 history物件已增加了新功能。(詳情可參考MDN文件) jQuery BBQ透過pushState(), getState()及hashchage事...
| | | 2 | | 30,152 |
ASP.NET網站專案,使用Query String傳送Base64編碼後的參數值(例如: MyApp.aspx?d=RGFya3RocmVhZCBSb2NrcyEh),卻發現測試有時成功有時失敗,最後查出是程式產生URL時沒有對Base64字串進行UrlEncode編碼所造成的問題。 Bas...
| | | 8 | | 81,642 |
使用者在點擊網頁元素後啟動檔案下載的方法有好幾種,我做了一個ASP.NET網頁一次測試window.open(), location.href, 隱藏iframe等三種方法,同時還加個Checkbox以模擬下載失敗顯示錯誤訊息網頁的情境。 <%@ Page Language="C#"...
| | | 2 | | 25,860 |
發現一段使用showModalDialog在onLoad事件自動帶出選擇器網頁的Javascript程式,在IE下被當成快顯(Pop-up)被封鎖。印象中還以為只有window.open會被封鎖,顯然不是,做了點功課,整理IE快顯封鎖程式(Pop-up Blocker)的封鎖原則備忘。 微軟有...
| | | 0 | | 11,981 |
這是寫給同事參考的範例: 如何在ASP.NET伺服器端承接Javascript以{“p1”:”v1”, "-123":"v2”}方式傳入的Hashtable? 由於鍵值可能出現負號等.NET不允許的屬性名稱字元,加上有哪些鍵值是動態決定,無法事先掌握,故不適合將其轉...
| | | 8 | | 13,933 |
跟同事討論到如何在Javascript裡實做類似Hashtable或Dictionary的功能。 早期Javascript總被我當成毒蛇猛獸,遇到複雜一點的需求總習慣找別人寫好的Library(例如這個)上場頂著,只想在Javascript裡繼續用熟悉的方式應付過去就算了,甚少花時間去研究這威...
| | | 9 | | 14,217 |
我常好高騖遠痴心妄想胸懷壯志,總想寫出很"聰明"的Javascript函數,呼叫時傳入DOM元素也好、丟個jQuery物件也成、給個函數也可,程式都能依傳入的參數型別自動轉換處理。無奈自己不學無術,對於Javascript這種動態語言的變形蟲式型別處理,始終停留在懵懵懂懂的階段... jQu...
| | | 1 | | 13,390 |
雖然Model Dialog不是什麼好東西,礙於它目前還是內部系統的一哥,偶爾伺侯一下難搞的大頭症主角是難免的... orz 這回遇到的難題: A網站的網頁利用showModalDialog顯示來自B網站的網頁,透過window.dialogArguments傳過去的參數以及Modal Dia...
| | | 1 | | 69,249 |
最近專案中引用了Telerik ASP.NET擴充元件AutoComplete輸入欄位,測試時發現偶爾會不聽始喚,輸入文字時無法觸發資料查詢,在Javascript Source Code裡反覆追蹤測試,燃燒了可觀的寶貴春青,終於理出頭緒: 問題在中文輸入法! 過去模糊地知道中文輸入在瀏覽器的鍵盤...
| | | 5 | | 11,897 |
同事通報的Issue,花了好大功夫才找出問題點,特此記錄。 某網頁的<input id="x" type="text" />以jQuery掛上change事件,使用IE測試,卻出現第一次修改值後按Tab不會觸發change事件,第二次起change事件正常的情形。我另外加了docu...
| | | 5 | | 19,072 |
這幾年我jQuery、AJAX用得很凶,開發ASP.NET專案時,寫Javascript的比例已經跟寫C#不相上下,但一直很怨嘆一點,比起華麗的C# Editor,Visual Studio的Javascript Editor就短少了Method清單、#region收合等重要的開發輔助功能,當J...
| | | 2 | | 10,197 |
同事回報我的一個網頁會出現Javascript錯抓資料成"null"(不是null,而是四個字元的字串--"null”)的問題。幾經測試後發現,在其他同事及我的IE8、使用者的IE6/7測試都OK,唯獨同事的IE8會出問題。 深入追查後抓到問題根源,有段程式去用$("#X”).attr(“at...
| | | 6 | | 14,860 |
網友Chuck留言,提了一個關於Super Tables的詭異問題: 暗大您好: 我是用.NET3.5版本開發的,瀏灠器為IE7,程式的目的是透過ASP.NET的控制項DataGrid顯示多筆資料,顯示資料的樣貌有純文字和輸入文字方塊和下拉式選單等等…。問題在於我用了下面這一行敘述:$(".D...
| | | 11 | | 36,903 |
昨天收了一則考題: 如上圖,serverA上有個ParentPage.htm用IFrame內嵌了來自另一台Server(serverB)的網頁ChildPage.htm,ChildPage的網頁高度(Height)會因內容多寡而改變,大部分時候都會產生垂直軸捲。需求是 -- 希望ParentP...