javascript 框架小結 個人工作經驗
2024-05-06 14:15:06
供稿:網友
/**************************************************************************************** 作者:蕭 楓
QQ:77182997
MSN:xiaofengnet@hotmail.com
Email:xiaofengnet@163.com
網址:http://www.d369.net
請保留版權 謝謝合作
版本:V 1.6.1
/*****************************************************************************************
/*
為XiaoFeng.System添加一方法Scroll [2009-02-18] V 1.4.1
為Array添加一方法Index [2009-04-09] V 1.4.2
為String 添加TrimStart,TrimEnd,Trim,StartsWith,EndsWith函數 [2009-04-09] V 1.4.3
為 Number 添加 toFixed 方法 實現 數字保留小數點后幾位 [2009-04-17] V 1.4.4
FileType 獲得文件的名稱及文件的后綴名 [2009-04-20] V 1.4.5
XiaoFeng.Dialog 打開選擇窗口及保存窗 [2009-05-28] V 1.4.6
通過Object類為每個對象添加方法getType 獲得對象的父結點 getParent[2009-06-04] V 1.4.7
更新方法 getQuery(s) U默認為當前地址欄地址,s為傳進來要提取的參數 getQuery(U,s) U 為傳進來的地址 s 為傳進來要提取的參數 [2009-06-08] V 1.4.8
為String 添加兩 方法 wTh全角轉換為半角 和 hTw半角轉換為全解 [2009-06-08] V 1.4.8
更改了ajax類中的 當正在處理這段時間內的一個方法 ajax.Fun = function(){},以及判斷服務器處理程序是否出錯的一屬性 ajax.Error [2009-06-09] V 1.4.9
重新寫了String,Array,Object,Element的方法 [2009-06-12] V 1.5.0
添加了捕捉事件源 getElement XiaoFeng.getElement [2009-06-12] V 1.5.1
更新了 加載XML函數 兼容 FF IE LoadXml() [2009-06-12] V 1.5.2
添加功能 無限級下拉列表 SelectClass [2009-06-13] V 1.6.0
更新了 無限級下拉列表的 選擇為空時 選擇的值 為上一級下拉列表的值 [2009-06-13] V 1.6.1
*/
/*========================================================================================
框架核心內容--------【基礎工具類】
========================================================================================
*/
if(!window.XiaoFeng || !XiaoFeng || typeof XiaoFeng == "undefined")var XiaoFeng = window.XiaoFeng = new Object();
var Prototype = {
Version: "1.4.9",
ScriptFragment: '(?:<script.*?>)((/n|/r|.)*?)(?:<//script>)',
emptyFunction: function(){},
K: function(e){return e}
}
/*========================================================================================
【為Object類添加靜態方法】
創建于[2008-08-13]
為Object類添加靜態方法:extend
*/
Object.extend = function(destination,source){
for(property in source)destination[property] = source[property];
return destination;
}
//通過Object類為每個對象添加方法extend
Object.prototype.extend = function(object){return Object.extend.apply(this,[this,object]);}
/*===========================================================================================
【給數組添加屬性】
[創建于2009-06-12]