in

Darkthread

黑暗執行緒

Browse by Tags

  • 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").val(li.extra[1]); } 如果網頁有txtSymbol1及txtSymbol2兩個輸入欄位都掛了自動完成...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-25-2010
  • 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); } //String:#easy# Length:6 test( "This is a #easy#...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-24-2010
  • Javascript筆記-特殊符號表示

    為了解決一個Javascript問題,學會幾則處理特殊符號的小常識,做成筆記備忘: &nbsp;相當於ASCII 160 <span id="x">&nbsp;</span>,jQuery("#x").text()會傳回一個像空白的符號,其實是ASCII 160。 查字元的ASCII碼 要怎麼證明&nbsp;會變成ASCII 160呢? alert($("#x").text(). charCodeAt (0)); 將ASCII碼轉成字元 var c = String. fromCharCode...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-16-2010
  • 筆記-讓ASP.NET TreeView可以透過Javascript新增節點

    同事在網頁上用了 ASP.NET TreeView控件 ,但專案規格中需要由Javascript端完成新增節點的動作,很不幸地,這不是ASP.NET TreeView內建支援的功能。 如果時間充裕的話,我會建議改用jQuery TreeView Plugin,較符合大量Client端客製的需求,但因時程迫在眉睫,且只差這個小功能,所以大家不要考究"破解"ASP.NET TreeView前端設計的意義,把它想像成打破水缸救人就好。 寫完這段程式,等同於小小地破解ASP.NET TreeView前端HTML與Script設計。發現原來每一個節點都是一個Table(選擇用Table來配置排列而沒用CSS...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-16-2010
  • CODE-自動產生對應Javascript物件的.NET類別

    Abstract : This is a code generator to declare reflected .NET class of Javascript object using JSON.NET JObject features. 這是跟同事在討論系統架構時冒出的議題... 網頁前端將使用者輸入結果組裝成結構單純的Javascript物件,一個欄位對應一個屬性,但有些欄位如電話、地址等可能有多筆,故屬性型別除了字串、數字外,也有會有電話號碼物件陣列,電話號碼物件則包含國碼、區碼、號碼三個屬性。組裝完成的Javascript透過JSON.stringify會以字串形式傳至後端,針對這種前端動態組成的JSON...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-05-2010
  • 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 Wrapper提供obj[key]、obj.key的存取方式,並可新增key/value,但不支援for...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-01-2010
  • 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. 這是我蠻常遇到的需求: 持續檢查網頁(甚至另一個Frame)裡某個元素、物件或變數的狀態,當符合某項條件時,觸發某段程式...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-26-2010
  • 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 = "RefType" }; [ScriptableMember] public...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-11-2010
  • Silverlight Interop 6-傳遞ManagedObject

    先前示範過 將JS端的物件傳入Silverlight ,現在來逆向操作,把Managed Type傳回JS世界! 宣告一個ColumnSetting類別,其中特別設一個列舉(ColumnTypeEnum)觀察它的傳換結果。另外,宣告兩個函數: SL2JS()傳回ColumnSetting,JS2SL(ColumnSetting)傳入ColumnSetting當參數。 //欄位型別列舉 public enum ColumnTypeEnum { TextBox, NumericTextBox, ComboBox, Checkbox, DatePicker } //記得要加註ScritableType...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-05-2010
  • Silverlight Interop 5-列出ScriptObject的所有屬性

    ScriptObject提供了GetProperty, SetProperty可以讀取及修改屬性,但是獨缺for (var p in obj)的做法一口氣列出Javascript物件所有的屬性及方法。 原本有個構想,Sivlerlight Method在承接Javascript傳來參數時,想學習jQuery利用object傳遞即興組合參數設定的寫法,例如: $("#dvX").css({ position:"absolute", left:"2px", top:"100px", width:"200px"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-04-2010
第1頁,共9頁 (90個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems