-
上回談到了 Firefox的console功能 ,我想大部分的Web Developer都會同意Firebug是殺手級的開發偵錯工具,但還是要給IE Team一些肯定,IE8也在努力中... IE8裡多了一個好用的工具 Developer Tools ,我想它的假想敵就是Firebug。針對Firebug的一些威力項目小測一下,IE8也有console可以用了,但是不像Firebug可以直接檢視物件,有點可惜... Javascript的Profiler功能也現身了。 依我個人的觀點,Developer...
-
在參考一些Javascript範例時,常看到console.log()的寫法,昨天才發現這又是一個被我忽略的好東西。在Firefox上,我們可以透過console.log()輸出一些Debug資訊,並使用Firebug檢視,跟.NET偵錯時的Debug.WriteLine()有異曲同工之妙! 另外,console的能耐還 不只於此 ,它還可以用來計算程式執行時間、顯示DOM資訊,甚至開啟Profiler記下程式碼執行的歷程,功能強到破表。 jQuery Logging 是一個只寫了四列的jQuery...
-
最近一個網頁需要讓User以樹狀展開選取階層式的多重選項,Survey了一下,最後挑中了 jquery.checktree.js ,它是JJG由 Matt Wood的版本 延伸的,並支援部分選取的狀態顯示(子選項中有部分勾選部分沒勾選時,在Window Form中常以灰色的勾選Icon顯示)。 不過,我發現網站上提供的CSS,在IE下會有選項逐層向後退的情況: (Firefox, Chrome, Safari, Opera都沒問題,只有IE被排擠) 本來打算修改js因應,幸好有看到網站上的 網友留言...
-
string.Format() 都用了好多年,今天有同事分享我才學到,原來它也支援負數時用括號包位的會計表示法,虧我以前還自己寫過判斷式DIY自行處理... 現在看來真笨。 Console.WriteLine( string .Format( "{0:#,0.00;(#,0.00);-}" , -1234.56)); Console.WriteLine( string .Format( "{0:#,0.00;(#,0.00);-}" , 1234.56));...
-
Try this. Create a webform applied with masterpage and put an <asp:TextBox ID="TextBox1> into ContentPlaceHolder, then write some javascript to use jQuery $("#TextBox1").val() to set its value. <%@ Page Title="" Language...
-
不知從什麼時候開始,我養成了早餐吃大燕麥的習慣。也許是被那支"每天一餐改吃大燕麥片,可以有效降低膽固醇"廣告洗腦(雖然我覺得廣告影片裡小小的附註【配合低飽和脂肪與低膽固醇飲食】才是降膽固醇的關鍵),覺得粗糙的天然殼物肯定對健康有益(至少纖維素很夠)。於是我向公司附近的蚵仔麵線阿伯、漢堡阿婆、蛋餅阿姨鄭重道別,開始每天早餐都吃大燕麥配美祿的生活,經濟又健康,不知不覺已經吃近兩年! (同事看到有人每天早上都吃一模一樣的東西,替我厭煩到快吐了,推測此人要不是節儉成狂,就是味蕾壞光光...
-
不知道大家有沒有在網頁上寫過計數器這類用數字或英文圖檔拼湊出完整數字/語句的需求。 最直覺的做法是分別做出0.gif, 1.gif, ... 9.gif等10個圖檔,再輸出<img src="0.gif" /><img src="2.gif" />標籤就可以搞定。但這樣有幾個小缺點: 英數字圖檔眾多,如果連英文字母都要包含進去,檔案數多達數十個檔案,製作跟管理較麻煩。 每個GIF檔都需要固定大小儲存檔頭、調色盤資料,小圖檔案愈多,就要浪費更多空間用來擺放明明可以共用的資料...
-
接連幾件陰錯陽差,帶著女兒坐了免費接駁公車到了忠孝復興站,卻意外多出一個半小時的等待空閒,索性踏進Sogo新館晃晃。雖是每天上下班都會路過的地標,今天卻是頭一次踏進大門,剛上小學的女兒跟她阿姨已來逛過多次,今天就擔任我的嚮導。 坐著電扶梯一路上樓,才想起Sogo新館走的是高檔路線,各樓層精品名店密佈,四周滿是打扮入時衣著講究的帥哥靚妹,充分突顯出我的"與眾不同",牛仔褲之下腳上踏的甚至是早上爬樟山寺還沾著泥土芬芳的運動涼鞋。我該自形慚穢嗎? 才不呢! 【宅】的極致表現,就是要無時無刻散發過人自信...
-
接到微軟的緊急通知,微軟在12/18發佈了重大安全公告 MS08-078 ,主要是針對IE 5/6/7/8的弱點修補,關於此漏洞的細節可參考 Microsoft 安全性摘要報告 961051 。 由摘要報告中指出的漏洞發佈時間是12/10,大約跟上回 IE7零時差攻擊 的時點相近,後來發現該漏洞遍及IE6-IE8,並不限於IE7,並陸續提出用XML Island及OLEDB32 Row Position功能的暫代解決方案,最後於12/18提出修補程式。 請大家快進行Windows Update或到...
-
手上一個專案開始使用WCF後,每隔一陣子就發生錯誤,直接使用連結去看MyWCF.svc時,得到以下錯誤: System.IO.FileNotFoundException: Could not load file or assembly 'App_Web_plmiepuq, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find...
-
jQuery裡提供了show()及hide()用來顯示或隱藏元素,另外有toggle()可以用在顯示與隱藏間來回切換,但是我很常用的一個情境是要依據某個條件來決定顯示與否,由於show()、hide()分了兩個函數,而toggle()又是依原來的狀態決定要改成隱藏或顯示,逼得我只好寫成: //方法1 if (someCondition) $( "#someDiv" ).show(); else $( "#someDiv" ).hide(); //方法2 $...
-
同事詢問,有一段程式碼類似以下結構,用try...catch包住函數呼叫,當函數出錯,程式優雅地顯示錯誤訊息,卻漏失了錯在哪一列程式碼等細節,造成偵錯困難。 protected void Page_Load( object sender, EventArgs e) { try { raisException(); } catch (Exception ex) { Response.Write( "Error:" + ex.Message); Response.End(); }...
-
雖然上回已明白揭示過UpdatePanel 傳輸效率不佳 的事實,剛好有同事請我提供網頁部分內容定期自動更新的範例。想了一下,UpdatePanel還是最佳的解決方案,理由是: 開發人員較少Javascript的開發經驗,但ASPX經驗豐富。 該網頁使用者人數不多,更新頻率不高(約一分鐘一次)。 需求很急迫,不是學新東西的好時機,希望使用的技術愈簡單愈易實作愈好。 符合上述條件的技術選項,毋庸置疑,非UpdatePanel莫屬!! (再次證明,"沒有一無是處的技術,只有用錯場合的白目"...
-
阿碼科技非官方網站 在日前公告了 IE 7 零時差攻擊(Zero Day Attack) 重大威脅警訊 ,剛剛讀到保哥的 文章 ,提及昨日真的發現有客戶收到Mail,點擊連結就被植入木馬的情事(雖然無法證實是否就是利用該漏洞攻擊),大驚! 零時差攻擊是指軟體被發現有漏洞後,在廠商還來不及出修補更新前,就有人開發針對該漏洞攻擊的病毒、蠕蟲、木馬等惡意程式。由於軟體在修補漏洞前尚無任何防備,惡意程式如入無人之境,得以為所欲為。 聽來挺可怕的,不過光發抖也不是辦法,我們還是要有積極一點的作為。避用IE7是不錯的主意...
-
目標是寫一個工具程式,將Word中的第一個內嵌圖檔另存成JPG。 以下的程式範例有幾個重點可以參考: 利用C#操作Word物件 Path.GetFullPath可以將相對路徑轉成絕對路徑,跟ASP.NET的Server.MapPath有異曲同工作之妙 內嵌圖檔以InlineShape方式存在,網路上有很多範例是將它Copy到Clipboard(剪貼簿)再當作圖檔取出,但我測試不成功,C#看不到Word貼上的東西。最後利用InlineShape轉成Metafile後達到另存圖檔的目標。 Image...