Time of Update: 2013-10-17
extjs ,實現帶有複選框的樹,選中父節點時,選中所有子節點。取消所有子節點時,才能取消根節點。 複製代碼 代碼如下: var Fpanel = new Ext.tree.TreePanel({ id:'ptree', region:'west', layout:'anchor', border:false, rootVisible: false, root:new Ext.tree.AsyncTreeNode({}), listeners:{ "checkchange":
Time of Update: 2013-10-17
由於javascript本身是沒有許可權操作本地檔案的,除非使用ActiveX,但這東西麻煩又不安全,完全不想用.所以從頁面的表格中獲得資料儲存成本地檔案的辦法是行不通了.我們想要匯出的是表格中的資料,表格中的資料又是從伺服器來的,那我們把伺服器上的資料下到本地儲存成檔案不就可以了.服務端實現代碼:複製代碼 代碼如下:ServletOutputStream out = null;try{//設定輸出csv的頭資訊 response.setContentType("text/csv");
Time of Update: 2013-10-17
使用jquery動態載入js,css檔案 複製代碼 代碼如下: $.extend({ includePath: '', include: function(file) { var files = typeof file == "string" ? [file]:file; for (var i = 0; i < files.length; i++) { var name = files[i].replace(/^\s|\s$/g, ""); var att = name.split('.'
Time of Update: 2013-10-17
js將long日期格式轉換為標準日期格式 複製代碼 代碼如下: <script language="javascript"> //擴充Date的format方法 Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+":
Time of Update: 2013-10-17
在調試的時候,經常需要知道json對象的內容,通過JSON.stringify函數,可以轉換json對象為字串。 複製代碼 代碼如下: $(document).ready(function() { $.ajax({ type: "post", dataType: "json", url: '/centermanage/modules/admin/index.php?task=getequipmentinfo', data: "&id=" + id, error: function(msg){ &
Time of Update: 2013-10-17
大量採用高解析度的映像的確可以讓一個Web網站容光煥發。但同樣也會造成網站訪問速度下降——圖片是檔案,檔案就要佔用頻寬,而頻寬直接同訪問等待時間相關。現在,讓我們來學習一種名為映像預裝載(image preloading)的小技巧來提高映像訪問速度。
Time of Update: 2013-10-17
平時伺服器端開發人員寫好後台之後一般寫一份簡單的介面說明頁面,類似: 複製代碼 代碼如下: <form action="test.php" accept-charset="utf-8"> <div><label for="">param_1</label><input type="text" name="param_1" value="value_1"/></div> <div><label for=""&
Time of Update: 2013-10-17
彈出層永遠是一個前端必須搞定的東西,一般情況下,如果彈出層有固定的高和寬,用樣式即可搞定,但是如果碰到沒有固定高或者固定寬或者固定高和寬的時候,我們就需要用JS去處理,去動態擷取當前視窗高或者寬;今天弄了2種情況,一個是相對於螢幕表單,一個是相對於當前的視窗,看代碼,或許對你有用: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2013-10-17
用js有很久了,但都沒有深究過js的數組形式。偶爾用用也就是簡單的string.split(char)。這段時間做的一個項目,用到數組的地方很多,自以為js高手的自己居然無從下手,一下狠心,我學!呵呵。學了之後才知道,js數組的功能強大很,遠比VB,C#強多了,大家慢慢看吧1、數組的建立 複製代碼 代碼如下:var arrayObj = new Array(); //建立一個數組var arrayObj = new
Time of Update: 2013-10-17
1.用其他方式替代預設的SUBMIT複製代碼 代碼如下:$().ready(function() { $("#signupForm").validate({ submitHandler:function(form){
Time of Update: 2013-10-17
你可將本頁儲存後上傳到你的網站中,這樣你就擁有了一個Base64編碼加密、解密的功能頁面,讓需要的使用者去訪問你的網頁。Base64編碼加密 Base64編碼加密 Base64 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
複製代碼 代碼如下: <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.mousewheel.js"></script> $('body').mousewheel(function(event, delta) { var left=$(window). scrollLeft();
Time of Update: 2013-10-17
1、只是不能輸入空格複製代碼 代碼如下:<input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,'')">2、不能輸入空格及英文狀態下的逗號複製代碼 代碼如下: <input type="text" onkeyup="this.value=this.value.replace(/[, ]/g,'')">3、複製代碼 代碼如下:<script
Time of Update: 2013-10-17
JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。易於人閱讀和編寫。同時也易於機器解析和產生。它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。 JSON採用完全獨立於語言的文字格式設定,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl,
Time of Update: 2013-10-17
複製代碼 代碼如下: function copyToExcel(tableid) { //控制按鈕 var btn = document.getElementById("copy"); btn.setAttribute("disabled", "true"); btn.setAttribute("value", "處理中..."); var curTbl = document.getElementById(tableid); try { var oXL = new ActiveXObject("
Time of Update: 2013-10-17
在做B/S結構的系統時,我們常常需要擷取用戶端的一些資訊,如IP和MAC,以結合身分識別驗證。要擷取伺服器端的MAC很容易,但是要擷取用戶端的MAC的地址確要花費一翻心思,通常的做法是調用Win32API或直接調用nbtstat命令,這樣做有很多問題,而另一種方法就是直接用用戶端指令碼,我們這裡用Javascript,這樣做的好處是不需要伺服器端進行處理,有用戶端自行擷取,傳遞到伺服器端,且速度和可靠性都比在伺服器端擷取好。 具體實現的html和javascript如下: 複製代碼 代碼如下:
Time of Update: 2013-10-17
先來看看效果: 具體的功能是: 1.頁面上面最多隻有一個是顯示全部內容的。 2.當自己處於全部顯示的時候,點擊自己的收合,自己收合。 3.當自己處於全部顯示的時候,點擊其他的展開是,自己內容隱藏,原來的"收合"變為"展開" 而被點擊的選項則內容全部顯示,"展開"變為"收合" ================================================= 部分代碼: ================================================= 複製代碼
Time of Update: 2013-10-17
總體來說,順序是這樣的:先計算第一個小括弧,發現裡面的運算式是一個函數,返會該匿名函數的引用(指標),最後一個括弧則是建立匿名函數的實參和並執行。 樣本: 計算兩個數之和。 JavaScript: 複製代碼 代碼如下: (function sum(a,b){ //此處也可去掉sum,以匿名函數的形式出現 alert(a+b); })(7,8); C: 複製代碼 代碼如下: int sum(int a,int b){return a+b;} void main(){ int (*pt)(int,
Time of Update: 2013-10-17
利用JS實現的根據經緯度計算地球上兩點之間的距離 最近用到了根據經緯度計算地球表面兩點間距離的公式,然後就用JS實現了一下。 計算地球表面兩點間的距離大概有兩種辦法。 第一種是預設地球是一個光滑的球面,然後計算任意兩點間的距離,這個距離叫做大圓距離(The Great Circle Distance)。 公式如下: 使用JS來實現為: 複製代碼 代碼如下: var EARTH_RADIUS = 6378137.0; //單位M var PI = Math.PI; function getRad(
Time of Update: 2013-10-17
方式一,使用利用事件冒泡委託給列表的父節點去處理的方式: 複製代碼 代碼如下: var ulObj = document.getElementById("myUl"); ulObj.onclick = function (event) { var tg = event.target; var liArray = ulObj.getElementsByTagName("li"); for (var i = 0; i < liArray.length; i++) { if