Time of Update: 2013-12-30
想必大家在開發過程中也遇到類似問題,如果直接將js擷取的數組傳給後台,後台是無法區分數組的,因為js數組如果是二維的就是這樣的:1,張三,23,2,李四,26所以在此對其解決方案進行整理。希望能給大家帶去協助首先需要在js裡面對數組進行轉換為json格式js代碼如下:複製代碼 代碼如下:/** *js數組轉json * */
Time of Update: 2013-12-30
範例程式碼:複製代碼 代碼如下://回呼函數function callback() { //alert(xmlhttp.readyState); //5。接收響應資料 //判斷對象的狀態是互動完成 if (xmlhttp.readyState == 4) {
Time of Update: 2013-12-30
原始碼: 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="Author"
Time of Update: 2013-12-30
前兩天接到這樣一個任務:在使用者上傳附件,需要校正使用者上傳附件中身份證資訊,如果存在錯誤資訊需要將所有的錯誤資訊展示出來。這個需求我一開始考慮得就是使用jQuery
Time of Update: 2013-12-30
Jquery的擴充方法extend是我們在寫外掛程式的過程中常用的方法,該方法有一些重載原型,dest是要整合的空間可以使{} 或者不寫src是一個JSON運算式表示的javascript對象.... 因此裡面可以添加方法屬性等等...我麼通過不同的應用可以將我們自己的方法整合到jQuery空間中....實現外掛程式開發在jQuery中定義 jQuery.extend = jQuery.fn.extend
Time of Update: 2013-12-30
介面: 複製代碼 代碼如下: <script> $(document).ready(function () { $("#b01").click(function () { htmlobj = $.ajax({ url: "/Content/upFile/測試.txt", async: false }); $("#div01").html(htmlobj.responseText); }); }); $(document).ready(function () { $("#test").
Time of Update: 2013-12-30
在網上搜了一下,結論非常籠統,講IE從不講版本,因此自己做了測試並上傳結論。以下結論皆是在標準模式下測試通過的,沒有測試quirk模式。clientHeight大部分瀏覽器對 clientHeight 都沒有什麼異議,都認為是內容可視地區的高度,也就是說頁面瀏覽器中可以看到內容的這個地區的高度,即然是指可看到內容的地區,捲軸不算在內。但要注意padding是算在內。其計算方式為clientHeight = topPadding + bottomPadding+ height -
Time of Update: 2013-12-30
使用jquery操作iframe 1、 內容裡有兩個ifame <iframe id="leftiframe"...</iframe> <iframe id="mainiframe..</iframe> leftiframe中jQuery改變mainiframe的src代碼: $("#mainframe",parent.document.body).attr("src","http://www.radys.cn") 2、
Time of Update: 2013-12-30
ExtJS中的desktop的demo中,預設的表徵圖排列是不換行的,這就造成了如果案頭上的表徵圖過多的話,當超出案頭地區,會造成表徵圖遮蓋,即超出案頭地區的部分會被工作列遮擋,以下代碼就是為瞭解決這一問題的。 首先,在desktop.js中擴充一個函數。 複製代碼 代碼如下: initShortcut : function() { var btnHeight = 64; var btnWidth = 64; var btnPadding = 30; var col = {index :
Time of Update: 2013-12-30
Javascript做url檢驗,通常是使用Regex來判定,其格式是否正確,例如:複製代碼 代碼如下:/^https?:\/\//.test(url);當然還有更好的檢測方法比如基於RFC 3986, RFC 3966, RFC 4694, RFC 4759, RFC
Time of Update: 2013-12-30
click(),bind(),live()都是執行事件時使用的方法,他們之前是有一些區別的,我們在使用這些方法時應該根據需要進行選擇。1.click()方法是我們經常使用的單擊事件方法:複製代碼 代碼如下:$("a").click(function(){ alert("hello");});當點擊<a>時,輸出hello。2.click()方法是bind()方法的一種簡單方法。在bind()中,jQuery所有JavaScript事件對象,比如focus,
Time of Update: 2013-12-30
思路一 第一種思路分兩步 第一步:對document的click事件綁定事件處理常式,使其隱藏該div 第二步:對div的click事件綁定事件處理常式,阻止事件冒泡,防止其冒泡到document,而調用document的onclick方法隱藏了該div。 複製代碼 代碼如下: <script type="text/javascript"> function stopPropagation(e) { if (e.stopPropagation) e.stopPropagation()
Time of Update: 2013-12-30
複製代碼 代碼如下:var GB2312UnicodeConverter = { ToUnicode: function (str) { return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u'); } , ToGB2312:
Time of Update: 2013-12-30
相對來說可以讓初學者看一下,並不太實用,可能jquery4條語句就能解決,但是原生相對有參照性,瞭解最終原理才是關鍵。 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &
Time of Update: 2013-12-30
toLocaleUpperCase 方法 返回一個字串,其中所有的字母字元都被轉換為大寫,同時適應宿主環境的目前範圍設定。 stringVar.tolocaleUpperCase( )必選的 stringVar 引用是一個 String 對象,值或文字。說明toLocaleUpperCase 方法轉換字串中的字元,同時適應宿主環境的目前範圍設定。在大多數情況下,其結果與利用 toUpperCase 方法所得到的結果是一樣的。然而,如果語言規則與常規的 Unicode
Time of Update: 2013-12-30
1. javascript includeJavascript 沒有 include 語句有時挺討厭, 特別是指令碼和指令碼之間存在依存的關係, 你根本就不能動態去控制載入指令碼, 一般來說最簡單的 include 基本就是這樣的, 當然我們這個使用了 jQuery 來進行請求指令碼.複製代碼 代碼如下: include: function (jsurl) { if (jsurl == null ||
Time of Update: 2013-12-30
以左上方為定點,放大縮小,該點位置不變。方法一:Html代碼複製代碼 代碼如下: <script type="text/javascript"> //相容IE和Firefox 縮小放大、縮放 function ImageSuofang(args) {
Time of Update: 2013-12-30
window.onresize 在IE瀏覽器下有多次被執行甚至死迴圈的bug,會導致瀏覽器卡死解決方案:複製代碼 代碼如下:// IE瀏覽器下將onresize事件放在div上if(navigator.userAgent && navigator.userAgent.toLowerCase().indexOf("msie")>-1){ document.body.innerHTML = '<div
Time of Update: 2013-12-30
迴圈是大多數程式設計語言都具備的準系統,JS也不例外,不同之處在於JS是解釋型語言,運行於瀏覽器環境中,用戶端的軟硬體條件會對JS執行效率產生很大的影響。然而用戶端環境對於開發人員是未知、多樣的,並且難以改變,所以最佳化代碼品質是提高代碼效率的主要途徑。JS代碼中,迴圈是比較容易導致效能問題的因素。理解迴圈特性進而有針對性地進行最佳化也許會帶來不錯的效能提升。for、while、do-while迴圈:這三種迴圈本身的迴圈效率相差不多,所以只要根據適合的應用情境選擇即可。以for迴圈為例:複製代碼
Time of Update: 2013-12-30
盒子標籤和屬性對照CSS文法(不區分大小寫)JavaScript文法(區分大小寫)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-bottom-styleborderBottomStyleborder-bottom-widthborderBottomWidthborder-colorborderColorborder-leftborderLeftborder-left-colorbor