Time of Update: 2014-05-16
片段一:輸出0123456789100function test(){ var i = 0; if(1==1){ var j = 0; for(var k=0; k 片段二:輸出undefinedfunction test(){ var i = 0; if(1==2){ var j = 0;
Time of Update: 2014-05-16
我們一般都會按照順序把隨機摸過來的牌從小到大的順序在手上理整齊(記得小時候打牌兩副牌手都抓不過來),這篇隨筆就是想通過實現這個功能來熟悉下js中排序數組等相關知識。用到知識點:1.工廠方式建立對象2.js數組sort()方法複製代碼 代碼如下: var testArr = [1, 3, 4, 2]; testArr.sort(function (a,b)
Time of Update: 2014-05-15
extjs的表格功能非常強大,包括了排序,緩衝,拖動,隱藏某一列,自動顯示行號,列匯總,儲存格編輯等實用功能.表格由類Ext.grid.GridPanel定義,繼承自Panel,其xtype為grid.Extjs中表格Grid必須包含列定義資訊,並指定表格的資料存放區器Store.表格的列資訊由類Ext.grid.ColumnModel定義,而表格的資料存放區器則是由Ext.data.Store定義,資料存放區器根據解析資料的不同分為JsonStore,simleStore,Grouping
Time of Update: 2014-05-15
表格有幾行: var trCnt = table.rows.length; (table為Id ) 每行有幾列:for (var i=0; i<trCnt; i++) table.rows[i].cells.length; javascript操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法 table.insertRow()在IE下沒問題 但在firefox下就得改為table.insertRow(-1)
Time of Update: 2014-05-15
一、擷取父級元素 1、 parent([expr]): 擷取指定元素的所有父級元素 複製代碼 代碼如下: <div id="par_div"><a id="href_fir" href="#">href_fir</a> <a id="href_sec" href="#">href_sec</a> <a id="href_thr" href="#">href_thr</a></div>
Time of Update: 2014-05-15
刪除文章和鎖定文章都需要填寫拒絕原因,共用一個視窗,和按鈕,按鈕綁定不同的事件: title = '刪除文章(屏蔽、不顯示)'; 複製代碼 代碼如下: $('#btn_ok', '#div_deny_reason').bind('click', function(){edit('if_show', '0');}); title = '鎖定文章'; $('#btn_ok', '#div_deny_reason').bind('click', function(){edit('if_lock', '
Time of Update: 2014-05-14
HTML的Encode(轉碼)和解碼(Decode)在平時的開發中也是經常要處理的,在這裡總結了使用javascript處理HTML的Encode(轉碼)和解碼(Decode)的常用方式 一、用瀏覽器內部轉換器實現轉換 1.1.用瀏覽器內部轉換器實現html轉碼 首先動態建立一個容器標籤元素,如DIV,然後將要轉換的字串設定為這個元素的innerText(ie支援)或者textContent(Firefox,google支援),最後返回這個元素的innerHT
Time of Update: 2014-05-13
Time of Update: 2014-05-14
複製代碼 代碼如下: <li class="item pin"> <span class="overlabel" style="display: block;">請輸入驗證碼</span> <input type="text" class="txt" id="checkNum" name="checkNum" maxlength="4" onkeydown="keyboardEvent(event);" /> <img
Time of Update: 2014-05-13
複製代碼 代碼如下: var ImgObj=new Image(); //建立一個映像對象 var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部圖片格式類型 var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMsg,HasCheked,IsImg//全域變數 圖片相關屬性 //以下為限制變數 var AllowExt=".jpg|.gif|.doc|.txt|"
Time of Update: 2014-05-12
瀏覽器視窗大小變化時使用resize事件對架構不起作用的解決辦法,如下:複製代碼 代碼如下:$(window).resize(function(){var surH = $(window).height();$(".pic_conent").height(surH);} 當瀏覽器變化,拉大拉小時,沒有反應;方法一:在標籤上加入 onLoad="" onResize="" 方法 寫上對應的方法即可方法二:window.onresize=function(){//
Time of Update: 2014-05-11
在我們的日常開發中,或者生活中,經常需要用到彈出窗。這裡我們就用js類比一下qq訊息一樣的彈出窗。直接貼代碼:javaScript實現網頁右下角快顯視窗代碼<script type="text/javascript">var
Time of Update: 2014-05-12
現在越來越多的項目和開發外掛程式等預設都會支援和使用json資料格式,作為資料保持、傳輸的一種方式。 說是其中一種,就標示還有好多其他格式。比如:最多是xml。webservice的標準資料格式。 不過由於json是JavaScript 物件標記法(JavaScript Object Notation),天生就對js支援很好, 所以現在很多的ajax等都使用json,反而會更好處理一些。1、定義什麼是 JSON ?1.JSON 指的是 JavaScript 物件標記法(JavaScript
Time of Update: 2014-05-12
其實主要是通過window.orientation實現,下面看下代碼吧複製代碼 代碼如下:function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone豎屏;Andriod橫屏$("body").attr("class", "landscape");orientation = 'landscape';return false;}else if
Time of Update: 2014-05-12
如何防止斷行符號(enter)鍵提交表單,其實很簡單,就一句話。onkeydown="if(event.keyCode==13)return false;"把這句寫在from標籤裡面就好了。如果在頁面中按Enter鍵會自動認可的話,可以設定傳回值防止自動認可如<input id="q" name="q" type="text" onkeypress="javascript:return gosearch();">傳回值必須是false 複製代碼 代碼如下: function
Time of Update: 2014-05-11
extjs裡面date類型格式化問題應該困擾了很多人,看網上各種方法,有將資料庫裡的date欄位取出為string處理的,有用format格式化的,可以說這些方式都是歪門斜道,需要處理大量代碼,而且類型不一致會有很多潛在問題,象我經常使用的form.updateRecord更新記錄的方法大家可以去試試很難搞定的正確做法(也許有更好的辦法):資料庫出來的依舊為util.Date類型,column也綁定為datecolumn,加上convert方法:function
Time of Update: 2014-05-11
如果你還不會,可以看看下面這個簡單的例子。複製代碼 代碼如下:<html><head><title>彈出一個視窗後,後面的層不可操作</title><script>function show() //顯示隱藏層和彈出層{ var hideobj=document.getElementById("hidebg");
Time of Update: 2014-05-11
變數對 JavaScript 稍微有點瞭解的同學都知道,JavaScript 中的變數與其他語言的變數有很大區別。 JS 的弱類型的特性決定了變數只是在特定時間(生命週期,範圍中)用於儲存特定值的一個名字而已。 一個變數可以在生命週期內任意改變類型。(太靈活了以至於好複雜) JavaScript 變數可以用來儲存兩種類型的值: 基本類型值和參考型別值。 變數的聲明在JavaScript 程式中,使用一個變數之前應該先聲明它。變數使用 var 關鍵字聲明的。
Time of Update: 2014-05-10
animate文法: 複製代碼 代碼如下: $(selector).animate(styles,speed,easing,callback) 複製代碼 代碼如下: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Testing</title> <link rel="stylesheet" href="css/reset.css">
Time of Update: 2014-05-10
複製代碼 代碼如下: //金額的格式化s為要格式化的參數(浮點型),n為小數點後保留的位元 function formatMoney(s,n){ n = n>0 && n<=20 ? n : 2; s = parseFloat((s+"").replace(/[^\d\.-]/g,"")).toFixed(n)+""; var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1]; t = ""; for(i = 0