Time of Update: 2014-03-14
用JQuery做前端頁面與背景程式互動時,JSON起的作用太大了,記錄JQuery與之相關的一些東西. 與JSON處理相關的幾個函數: 1.將字串轉換為JSON對象 a.JavaScript通過eval來轉換,但這種方式不安全,不推薦使用。 var jsonObj=eval(jsonStr); b.JSON.parse方式,但ie6,ie7不支援,需另外去http://www.json.org/js.html下載一個js擴充才可以。 var
Time of Update: 2014-03-14
一、arguments
Time of Update: 2014-03-14
JavaScript過濾特殊字元1、設計執行個體JavaScript過濾特殊字元<script type="text/javascript"> /** * 過濾字串函數 **/ function filterStr(str){var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%+_]");var specialStr =
Time of Update: 2014-03-13
出錯的原因是,匯出按鈕提交所需要的FormPanel沒有渲染,寫的時候寫成這樣就可以了:var queryPanel = new Ext.form.FormPanel({fileUpload: true,renderTo: Ext.getBody(), //關鍵是這句,一定要渲染id: 'queryPanel', items: []});var btn_export = new Ext.Button({text : '匯出',iconCls : 'down',renderTo:
Time of Update: 2014-03-14
原因查看validation的原始碼找到日期驗證函式發現,驗證運算式是通過Date的建構函式來執行個體化日期 !/Invalid|NaN/.test(new Date(value).toString()) date: function (value, element) { return this.optional(element) || !/Invalid|NaN/
Time of Update: 2014-03-14
1、我們要保證JSP向用戶端輸出時是採用中文編碼方式輸出的,即無論如何我們首先在我們的JSP源代編中加入以下一行: 2、為了讓JSP能正確獲得傳入的參數,我們在JSP源檔案頭加入下面一句: 3、為了讓JSP編譯器能正確地解碼我們的含有中文字元的JSP檔案,我們需要在JSP源檔案中指定我們的JSP源檔案的編碼格式,具體來說,我們在JSP源檔案頭上加入下面的一句即可:
Time of Update: 2014-03-13
首先需要引入 kindeditor類 // 引入 extjs<script language="javascript" src="ext/ext-all.js"></script><script language="javascript" src="ext/ext-lang-zh_CN.js"></script>// 引入 kindeditor<script type="text/javascript"
Time of Update: 2014-03-14
最經有一個項目是給化工廠做的在使用的過程中需要輸入大量的資料,使用的都是小鍵盤區,在以前都是通過excel錄入資料的現在, 在網頁上需要實現excel
Time of Update: 2014-03-14
// Constructor.var Interface = function(name, methods) { if(arguments.length != 2) { throw new Error("Interface constructor called with " + arguments.length + "arguments, but expected exactly 2."); } this.name = name;
Time of Update: 2014-03-14
第一種定義類的方法:/* Anim class. */var Anim = function() { ...};Anim.prototype.start = function() { ...};Anim.prototype.stop = function() { ...};/* Usage. */var myAnim = new Anim();myAnim.start();...myAnim.stop();第二種定義類的方法:/* Anim class, with a slightly
Time of Update: 2014-03-13
1、由後台action 傳給前台是需要將map 轉成json格式Map resultMap;JSONObject json = JSONObject.fromObject(resultMap);message = json.toString();List中存放多個student對象2、前台js 中先將結果json串轉成對象var obj = eval("("+data+")");3、遍曆取list 中的對象for(var key in obj){ //第一層迴圈取到各個list
Time of Update: 2014-03-13
類式繼承0.建構函式一個簡單的Person類 function Person(name){ this.name = name;}Person.prototype.getName = function(){ return this.name;}1.原型鏈實現繼承未封裝extend函數繼承繼承步驟如下: step 1:建立繼承類的建構函式 step 2:設定繼承類的原型鏈為父類建構函式。 step
Time of Update: 2014-03-13
html引用derective:controller設定:$scope.dtOptions = {"bProcessing": true,"bServerSide": true,iDisplayLength: 5,sAjaxSource: 'http://10.188.192.200:8080/employee/page?deptId='+ data,sAjaxDataProp: 'aaData',"sDom": "r>t>",sPaginationType:
Time of Update: 2014-03-13
在項目開發中,如果我們使用javascript內建的提示對話方塊,感覺不怎麼美觀,所以我們通常都是自己定義一些對話方塊,這裡我實現點擊按鈕就彈窗一個登入的視窗,點擊該視窗並可以實現拖拽功能,太多文字的東西說不清楚,直接用代碼說話。 這裡我將HTML、CSS、Jquery代碼分別貼出來 HTML部分: 複製代碼 代碼如下: <button id="show" class="alter">彈窗</button> <!-- 彈窗部分--> <div
Time of Update: 2014-03-13
複製代碼 代碼如下://檢測是否支援HTML5function checkVideo() { if (!!document.createElement('video').canPlayType) { var vidTest = document.createElement("video");
Time of Update: 2014-03-13
在上一章中使用了angular實現了ajax form和樹形結構,經過以上兩章對於angular的大致使用,對於angular也有了初步的認識,接下來的內容只會對angular的一些用法做簡單的說明,如果有不清楚的可以自己查看angular
Time of Update: 2014-03-13
註:本文使用的seajs版本是2.1.1一、把Jquery封裝成seajs的模組複製代碼 代碼如下:define(function () { //這裡放置jquery代碼 把你喜歡的jquery版本放進來就好了 return $.noConflict();});調用方法:這樣引進就可以像以前一樣使用jquery複製代碼 代碼如下:define(function (require, exports, module) { var $ =
Time of Update: 2014-03-13
當我們在用jquery的each做迴圈遍曆的時候常常會使用到this,而有時候我們不知道this所指的到底是什麼,因為要使用jquery的方法 前提此對象必須是jquery對象。另外要判斷一個javascript的對象是什麼類型,可以使用typeof, 但是typeof只能判斷出js的基礎對象(string,boolean,number,object) 判斷一個對象是否為jquery對象可以用 obj instanceof jQuery 例如: 複製代碼 代碼如下: var obj =
Time of Update: 2014-03-13
短短的十多行代碼就實現了一個酷炫的圖片翻滾代碼,要實現這個效果並不難,只要思路對了,一切都好辦,不多說了,直接上代碼看效果! html結構: 複製代碼 代碼如下: <ul class="list"> <li><img src="images/10.jpg" alt="" /><a href="#"><span>1</span></a></li> <li><img
Time of Update: 2014-03-13
目的是如果一個變數是已聲明未賦值,就可以直接賦值;並且不能改變變數的範圍 如果未聲明的話,就重新聲明, 在網上搜了下,常見的方法是if(typeof(a)=='undefined'){var a='ss';}, 但是這種方法對未聲明或已聲明未賦值的變數都會返回true。而且如果是這樣: 複製代碼 代碼如下: var a; function f(){ if(typeof(a)=='undefined') {var a=1;} } f(); console.log(a);