Time of Update: 2014-05-10
///////1,js擷取上傳檔案屬性var fso = new ActiveXObject("Scripting.FileSystemObject"); var filesize = fso.GetFile(file).size;//ActiveXObject 是ie瀏覽器支援的特性,其他瀏覽器不適用//在使用的時候,需要將所在網站設為可信網站,並將安全層級調低//其實這麼做的目的是 Internet 選項--》自訂層級 中 對ActiveX 控制項和外掛程式中的選項設定成啟用或提示/////
Time of Update: 2014-05-10
上一個例子我們是統一引用jquery.validate.js這樣所有必要欄位的提示資訊都將是This field is required.現在要改成動態提示,比如姓名如果為空白則提示姓名不可為空,密碼如果為空白則提示密碼不可為空。這次我們將校正規則寫在代碼裡首先還是先引入檔案<script src="js/jquery-1.8.0.min.js" type="text/javascript"></script><script
Time of Update: 2014-05-10
寫在前面:一 直想系統的總結一下學過的javascript知識,喜歡這門語言也熱愛這門語言。未來想從事前端方面的工作,提前把自己的知識梳理一下。前面寫了些 DOM的知識,略覺水平有限。沒幾個月就要開赴找工作的前線,奈何自己還是個菜鳥,具體寫的時候還沒有一個完整的思路。多番考慮之後,決定還是翻譯外國的 經典系列文章,總結提升的同時,英語水平也可以上一個台階,雙管齊下,相信對以後肯定有好處。當然這個系列的文章已經有好多人翻譯過了,水平都挺高(我翻 譯過之後參考了一些語句,在此感謝前輩)
Time of Update: 2014-05-10
困惑一:先看一個例子:function test(){message = "hi";}test();alert(message);會輸出字串“hi"在函數內部使用var定義的變數是局部變數,省略var操作符的變數是全域變數。困惑二:alert(undefined ==
Time of Update: 2014-05-10
指令碼說明: 把如下代碼加入<body>地區中 複製代碼 代碼如下: <SCRIPT language="JavaScript"><!-- function getCookieVal(offset) {var endstr=document.cookie.indexOf(";",offset);if(endstr==-1) endstr=document.cookie.length;return unescape(document.cookie.substring(
Time of Update: 2014-05-10
JavaScript實現的購物車效果,當然這個效果可以運用在好多地方,比如好友的選擇,人力資源模組,計算薪資,人員的選擇等等。下面看類似某種購物車的: code: goodsCar.js:這個js寫成了一個單獨的檔案。主要是控制上面的列表顯示的。 複製代碼 代碼如下: window.onload=function(){ initStore(); }; var goods=["火腿","美女","禦姐","火星一日遊","跑車"];
Time of Update: 2014-05-10
數組的定義:方法1.複製代碼 代碼如下:var mycars=new Array()mycars[0]="sharejs.com"mycars[1]="Volvo"mycars[2]="BMW"方法2.定義和初始化一起:複製代碼 代碼如下:var mycars=new Array("Saab","Volvo","BMW");或者:複製代碼 代碼如下:var mycars=["Saab","Volvo","BMW"];javascript二維數組,用一維數組來類比:方法1.複製代碼
Time of Update: 2014-05-10
js中實現字母大小寫轉換主要用到了四個js函數:1.toLocaleUpperCase2.toUpperCase3.toLocaleLowerCase4.toLowerCase
Time of Update: 2014-05-10
js中的round函數可以用來對數字進行四捨五入處理,它針對的是小數點後面的第一位元字進行計算。round函數可以對數字取整,它是一個四捨五入函數,下面來看看round的文法:複製代碼 代碼如下:Math.round(number)下面來看幾個範例:複製代碼 代碼如下:document.write(Math.round(2.65));// print 3document.write(Math.round(7.05));// print 7document.write(Math.round(-2.
Time of Update: 2014-05-10
Javascript中的每個對象(object)都會有 prototype 。試一下: 複製代碼 代碼如下: var Richard = new Object(); alert(typeof(Richard.prototype)); 結果令人鬱悶,瀏覽器彈出來的是 undefined…… 到底是怎麼回事呢? 再看一個例子: 複製代碼 代碼如下: function Richard(){} alert(typeof(Richard.prototype)); 上面的例子似乎說明,只有
Time of Update: 2014-05-10
js數組元素的添加和刪除一直比較迷惑,今天終於找到詳細說明的資料了,先給個我測試的代碼^-^複製代碼 代碼如下:var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bbbarr.pop();//alert(arr[arr.length-1]);//
Time of Update: 2014-05-09
如果不想在url中看到有明文,比如http://localhost:8080/template_1/login.action?user=張三 可以使用js的encodeURI的URLDecoder.decode一起使用一起來把url加密下 (1)JS在頁面上把資料var val = encodeURI(encodeURI("要傳到伺服器端的是值")); //調用2次encodeURI
Time of Update: 2014-05-10
我們經常會用到這個一樣邏輯,判斷一個字串或者數字是否在數組內,很多程式語言都有這樣一樣專門的函數,比如PHP的in_array()。那麼JS有木有呢,很遺憾,JS木有這樣的函數,於是想到偉大的JQ是否封裝了這個函數,找到了API,JQ的確封裝了這個函數jQuery.inArray( value, array ) 搜尋數組中指定值並返回它的索引(如果沒有找到則返回-1)。value要搜尋的值。array一個數組,通過它來搜尋。當然,處於學習,自己也去寫了這樣的函數:複製代碼
Time of Update: 2014-05-09
jquery mobile 對手勢觸控提供了如下幾個事件監聽:複製代碼 代碼如下:tap 當使用者點螢幕時觸發taphold 當使用者點螢幕且保持觸摸超過1秒時觸發swipe 當頁面被垂直或者水平拖動時觸發。這個事件有其相關聯的屬性,分別為scrollSupressionThreshold, durationThreshold, horizontalDistanceThreshold, and
Time of Update: 2014-05-09
HTML精確定位屬性:scrollLeft,scrollWidth,clientWidth,offsetWidthscrollHeight: 擷取對象的滾動高度。scrollLeft:設定或擷取位於對象左邊界和視窗中目前可見內容的最左端之間的距離scrollTop:設定或擷取位於對象最頂端和視窗中可見內容的最頂端之間的距離scrollWidth:擷取對象的滾動寬度offsetHeight:擷取對象相對於版面或由父座標 offsetParent
Time of Update: 2014-05-09
jQuery自訂了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能夠建立全域函數或者選取器,而jQuery.fn.extend()方法能夠建立jQuery對象方法. 例如: 複製代碼 代碼如下: jQuery.extend({ showName : function(name){ alert(name) } }); jQuery.showName("深藍");
Time of Update: 2014-05-09
在jquery中處理JSON數組的情況中遍曆用到的比較多,但是用添加移除這些好像不是太多。今天試過json[i].remove(),json.remove(i)之後都不行,看網頁的DOM對象中好像JSON資料是以數組的形式出現的,查閱了下相關JS中數組的操作一試果然很爽。記錄下來。1、數組的建立複製代碼 代碼如下:var arrayObj = new Array(); //建立一個數組var arrayObj = new
Time of Update: 2014-05-09
在js中如果打算使用setInterval進行倒數,計時等功能,往往是不準確的,因為setInterval的回呼函數並不是到時後立即執行,而是等系統計算資源空閑下來後才會執行.而下一次觸發時間則是在setInterval回呼函數執行完畢之後才開始計時,所以如果setInterval內執行的計算過於耗時,或者有其他耗時任務在執行,setInterval的計時會越來越不準,延遲很厲害. 下面的代碼可以說明這個問題 複製代碼 代碼如下: var startTime = new
Time of Update: 2014-05-09
一、前言 requireJS(一) 本篇主要整理requirejs的一些用法,相對比較零散。 執行個體目錄 二、最佳化 requirejs建議我們給每一個模組書寫一個js檔案。但是這樣會增加網站的http請求,這時可利用工具打包,詳情求戳連結查看。 三、關於define自訂模組 之前說到自訂模組define()可接收三個參數,其中第一個參數為模組的名字。即我們可以顯式的定義模組的
Time of Update: 2014-05-09
Jquery 方式擷取 iframe Dom元素測試頁面代碼: jquery方式,訪問iframe頁面dom元素 <script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/jquery/jquery-1.10.2.min_f2fb5194.js"></script> <script type="text/javascript"> function