Browse by Tags

【茶包射手日記】Virutal Server 2005 R2 SP1管理介面啟動VM時出現Script錯誤
同事被一個鬼怪問題困住: 新裝好Virtual Server 2005 R2 SP1,複製完VM並掛上,卻在用管理介面網頁界面啟動VM時出現Javascript錯誤: 'document.getElementById(...)' is null or not an object 而該錯誤導致VM無法開機! 換句話說,安裝VS2005 R2 SP1跟Copy超大vhd的功夫變成在做心酸的。 茶包射手出馬,心想既然是Javascript問題,應該不難追查。打開 IE Developer...
Javascript Tips - 一個call()的應用實例
今天在處理jQuery自動完成時遇到一個問題。就以 jQuery自動完成懶人包 的例子說起: 在findValue(li)中,使用了Hard-Coding的方式將額外的值填到txtSymbol及txtCName: function findValue(li) { if (li == null) return alert("No match!"); $("#txtSymbol").val(li.extra[0]); $("#txtCName"...
TIPS-Javascript RegExp比對要如何包含換行符號?
寫了一個Javascript函數抓出字串中以#符號夾住的文字片段: function extract(s) { var re = /#.+#/; var p = re.exec(s); if (p) return p[0]; else return "" ; } function test(s) { var t = extract(s); alert( "String:" + t + "\nLength:" + t.length); }...
Posted 24 August 2010 08:53 PMJeffrey | with no comments
Filed under: ,
Javascript筆記-特殊符號表示
為了解決一個Javascript問題,學會幾則處理特殊符號的小常識,做成筆記備忘: &nbsp;相當於ASCII 160 <span id="x">&nbsp;</span>,jQuery("#x").text()會傳回一個像空白的符號,其實是ASCII 160。 查字元的ASCII碼 要怎麼證明&nbsp;會變成ASCII 160呢? alert($("#x").text(). charCodeAt...
筆記-讓ASP.NET TreeView可以透過Javascript新增節點
同事在網頁上用了 ASP.NET TreeView控件 ,但專案規格中需要由Javascript端完成新增節點的動作,很不幸地,這不是ASP.NET TreeView內建支援的功能。 如果時間充裕的話,我會建議改用jQuery TreeView Plugin,較符合大量Client端客製的需求,但因時程迫在眉睫,且只差這個小功能,所以大家不要考究"破解"ASP.NET TreeView前端設計的意義,把它想像成打破水缸救人就好。 寫完這段程式,等同於小小地破解ASP.NET TreeView前端HTML與Script設計...
CODE-自動產生對應Javascript物件的.NET類別
Abstract : This is a code generator to declare reflected .NET class of Javascript object using JSON.NET JObject features. 這是跟同事在討論系統架構時冒出的議題... 網頁前端將使用者輸入結果組裝成結構單純的Javascript物件,一個欄位對應一個屬性,但有些欄位如電話、地址等可能有多筆,故屬性型別除了字串、數字外,也有會有電話號碼物件陣列,電話號碼物件則包含國碼、區碼、號碼三個屬性...
Posted 06 June 2010 11:01 AMJeffrey | with no comments
Filed under: , ,
Silverlight Interop 8 - 傳遞Dictionary<string, string>到Javascript端
做實驗驗證了Silverlight傳送Dictionary<string, string>到Javascript端的行為。 依據 MSDN文件 的說法: By default, properties and return values typed as IDictionary are returned by reference, using a JavaScript wrapper that is similar to a dictionary. Javascript Dictionary...
CODE - Javascript - 等待特定條件成立後才執行某段程式
Abstract: This Javascript function will execute specific code when specific condition is met. It accepts two arguments, check fuction and proc function, and executes the proc() only when check() return true through window.setInterval mechanism. 這是我蠻常遇到的需求...
Silverlight Interop 7-Managed Type的傳址與傳值行為
Silverlight傳遞Managed Type到Javascript端時,跟.NET中的原則相仿,Value Type是使用By Value方式,而Reference Type則是By Reference。 用一個範例來驗證這一點: [ScriptableType] public class RefTypeSample { public string Name { get; set; } } private RefTypeSample _rt = new RefTypeSample() { Name...
Silverlight Interop 6-傳遞ManagedObject
先前示範過 將JS端的物件傳入Silverlight ,現在來逆向操作,把Managed Type傳回JS世界! 宣告一個ColumnSetting類別,其中特別設一個列舉(ColumnTypeEnum)觀察它的傳換結果。另外,宣告兩個函數: SL2JS()傳回ColumnSetting,JS2SL(ColumnSetting)傳入ColumnSetting當參數。 //欄位型別列舉 public enum ColumnTypeEnum { TextBox, NumericTextBox, ComboBox...
Silverlight Interop 5-列出ScriptObject的所有屬性
ScriptObject提供了GetProperty, SetProperty可以讀取及修改屬性,但是獨缺for (var p in obj)的做法一口氣列出Javascript物件所有的屬性及方法。 原本有個構想,Sivlerlight Method在承接Javascript傳來參數時,想學習jQuery利用object傳遞即興組合參數設定的寫法,例如: $("#dvX").css({ position:"absolute", left:"2px"...
Silverlight Interop 4-小試Silverlight多執行緒
在 上回的文章 裡,測試過傳入Javascript Function當作參數,Thread.Sleep五秒後由Silverlight端呼叫。不過,眼尖的人應該有發現,在Thread.Sleep的五秒期間,網頁被卡死無法操作,而第二、三次傳入非Function呼叫的錯誤警告,也被排在五秒後才執行,換言之,整個程序是以同步方式執行。 咦,Siverlight不是支援多執行緒? 這可是跟Javascript嗆聲"閃開,讓專業的來"的絕佳時機呀! 要在Silverlight中加入多執行緒能力一點都不難...
Silverlight Interop 3-傳入Javascript Function供Silverlight呼叫
在jQuery中,我們常會傳入匿名函數當作參數,供後續某些事件發生時呼叫。例如: $("#btnOK").click(function() { alert("OK"); }); 那麼,我們由Javascript端呼叫Silverlight的Method時,是否也能傳入匿名函數,請Silverlight在稍後呼叫? 做法很簡單,用ScriptObject承接傳入的匿名Function,接著呼叫 ScriptObject.InvokeSelf 就可以囉! 如果想多一點...
Silverlight Interop 2-Javascript呼叫Silverlight方法的Overloading
先前文章 文末提過一篇 Silverlight interoperability ,裡面有一句話 We have basic support for method overloading, by finding the overload which matches the number of arguments and by doing some basic parameter validation. 引起我的興趣,做了點研究,大致心得如下: 透過參數數目不同,Javascript呼叫時可精準地判別切換Overloading...
Sliverlight Interop 1-Javascript端傳送字串陣列參數到Silverlight
【先修課程】 關於本文中提到由Javascript呼叫Silverlight端程式的技巧,可以參考MSDN上的說明與教學: 使用 JavaScript 讓 Silverlight 可編寫指令碼 傳遞 JavaScript 物件至 Managed 程式碼 逐步解說:由 JavaScript 呼叫 Managed 程式碼 【本文開始】 寫了個Silverlight 3的Mehod供Javascript呼叫,其中一個參數想設定成string[],依據 文件 的說明" JavaScript 陣列會轉換成...
更多文章 下一頁 »

搜尋

Go

<September 2010>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
 
RSS
【工商服務】
最新回應

Tags 分類檢視
關於作者

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

文章典藏
其他功能

這個部落格


BlogLook Score and Rank

Syndication