Time of Update: 2013-10-16
所謂的Ajax.這裡我們講二種方法 方法一:(微軟有內建Ajax架構) 在Asp.net裡微軟有自己的Ajax架構.就是在頁面後台.cs檔案裡引入 using System.Web.Services 空間 然後定義靜態方法(方法前加上 [WebMethod]) [WebMethod] public static string ABC(string ABC) { return ABC; }
Time of Update: 2013-10-16
一:js支援 Unicode 字元集,所以可以用中文命名函數。 二:js 在Var中沒有初始化的變數,預設為undefined 三:對於未聲明也未賦值的變數,如果直接使用,會拋出一個系統層級的Error,如果用typeof(typeof是種類型運算子)操作來說,不論是否已經被聲明,都將返回一個字串”undefined”; 例: //a 未聲明 alert(typeof(a));//undefined alert(a);//Error
Time of Update: 2013-10-16
這裡只討論支援並行下載的瀏覽情況,大致分為兩種,一種是按加向DOM樹中加的順序執行,另一種按下載完成的先後順序執行;這樣如果js檔案間有依賴關係的話,且是按下載順序執行,且在沒有緩衝的情況下就會報錯(通常的情況下第一次執行會報錯,http返回狀態200,如果緩衝未禁用,http狀態是304,就不會報錯了) 而ie就是按http下載完成的先後順序執行js代碼的,首先看下面的代碼: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Time of Update: 2013-10-16
起因: 今天在閱讀snandy大神的讀jQuery之五(取DOM元素)時,看到有講到toArray()方法,具體jQuery代碼如下: 複製代碼 代碼如下: toArray: function() { return slice.call( this, 0 ); }, get: function( num ) { return num == null ? // Return a 'clean' array this.toArray() : // Return just the object (
Time of Update: 2013-10-16
複製代碼 代碼如下: <link href="asyncbox/skins/ZCMS/asyncbox.css" rel="stylesheet" type="text/css" /> <script src="asyncbox/jQuery.v1.4.2.js" type="text/javascript"></script> <script src="asyncbox/AsyncBox.v1.4.js" type="text/javascript"&
Time of Update: 2013-10-16
1.瀏覽器安全色問題: 瀏覽器安全色性的例子:ie6,ie7對table.appendChild("tr")的支援和IE8不一樣,用insertRow、insertCell來代替或者為表格添加tbody,然後向tbody中添加tr。FF(FireFox)不支援InnerText,用textContent代替 2.幾乎所有DOM元素都有innerText、innerHTML 屬性(注意大小寫),分別是元素標籤內內容的文本表示形式和HTML原始碼,這兩個屬性是可讀可寫的。
Time of Update: 2013-10-16
我一直很難理解Javascript語言的繼承機制。 它沒有"子類"和"父類"的概念,也沒有"類"(class)和"執行個體"(instance)的區分,全靠一種很奇特的"原型鏈"(prototype
Time of Update: 2013-10-16
而在Jquery中則使用$.map()、$.each()來運算元組: 首先是普通的數組(索引為整數的數組): 複製代碼 代碼如下: $.map(arr,fn); 對數組中的每個元素調用fn函數逐個進行處理,fn函數將處理返回最後得到的一個新的數組 var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1]; var newarr = $.map(arr, function(item) {return item*2 }); alert(newarr);
Time of Update: 2013-10-16
String.replace( ) 簡介 文法: var strings = string.replace(regexp, replacement) regexp :您要執行替換操作的Regex,如果傳入的是一個字串,那就會當作一般字元來處理,並且只會執行一次替換操作;如果是Regex,並且帶有 global (g) 修飾符,則會替換所有出現的目標字元,否則,將只執行一次替換操作。 replacement :您要替換成的字元。 傳回值是執行替換操作後的字串。 11 String.replace(
Time of Update: 2013-10-16
jQuery是目前使用最廣泛的javascript函數庫。據統計,全世界排名前100萬的網站,有46%使用jQuery,遠遠超過其他庫。微軟公司甚至把jQuery作為他們的官方庫。對於網頁開發人員來說,學會jQuery是必要的。因為它讓你瞭解業界最通用的技術,為將來學習更進階的庫打下基礎,並且確實可以很輕鬆地做出許多複雜的效果。雖然jQuery上手簡單,比其他庫容易學會,但是要全面掌握,卻不輕鬆。因為它涉及到網頁開發的方方面面,提供的各種方法和內部變化有上千種之多。初學者常常感到,入門很方便,提
Time of Update: 2013-10-16
廢話不多說,直觀的看一下: 實現這個功能需要服務端配合。用戶端通過指令碼來展示從服務端取得的資料。 先看用戶端的HTML:複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html
Time of Update: 2013-10-16
本浮動層基於jQuery1.6.2,對於研究1.6版本的jquery很有協助意義。 jquery浮動層 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-16
代碼:複製代碼 代碼如下:<!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"> <head runat="server"> <title></title>
Time of Update: 2013-10-16
有時需要將數組轉成偽數組(ArrayLike),如下 複製代碼 代碼如下: var ary = ['one','two','three']; var obj = {}; // 沒有length屬性 Array.prototype.push.apply(obj, ary); for(var i in obj){ alert(i + ': ' + obj[i]); } IE8/9/Firefox/Safari/Chrome 依次彈出了obj的key及其value。即能轉換成ArrayLike。
Time of Update: 2013-10-16
例如:1.0 => 1.0.0;1.1 => 1.1.0 1、增加jQuery版本提示:2、增加event事件智能提示;3、增加delegate和undelegate 智能提示 delegate('', 或undelegate('', 4、增加延遲物件智能提示Deferred()/deferred 5、增加了兩個Beta版本 API link和unlink6、xml檔案中使用多個menugroup分組便於後期維護-------------------------------
Time of Update: 2013-10-16
一個夥伴的頁面效果,滑鼠放到 圖片上要變成彩色,本來就是一個簡單的換色效果,但問題是,圖片的高度和寬度不是一樣大的。這就比較麻煩了。如果把圖片放到背景裡就要一個一個的去定義圖片外面的容器<a></a>,要多寫很多層疊樣式,太麻煩,最後我決定,把圖片的高度的一一半,和圖片的寬度賦值給它外面的容器<a></a>然後把圖片做了如下處理:當滑鼠移動到圖片上讓他向上移動30個像素,移開則回到原位。html代碼如下: 複製代碼 代碼如下:
Time of Update: 2013-10-16
可是,沒有類,何來物件導向一說?沒有關係,可以類比。而且這一套方法已經成為公認的JS實現物件導向的方法。 另外,JS內的東西完全開發,也就不存在成員的什麼private、protected範圍。 下面切入正題。 一、類型 //從基礎開始,省的後面看著吃力 1、類型的區別 基礎資料型別 (Elementary Data Type)和物件類型不是一回事。 a、基本類型只是一個值,沒有任何行為;而物件類型有自己的行為。 b、基本類型是實值型別,僅表示一個值;物件類型則擁有許多複雜的東西。
Time of Update: 2013-10-16
彈出層並可拖拽 × 彈出層 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-16
將該效果整合成了一個函數,此函數接受3個參數: 第一個為textarea或其他text表單的ID; 第二個為顯示輸入內容的ID,可留空; 第三個為最多輸入的字元,一個漢字為2個字元。 這隻是一個基礎效果,歡迎同學們進行最佳化和改進。 要擷取代碼請查看demo的源檔案 限制表單輸入長度 漢字為兩個字元 最多輸入20個漢字 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-16
JS進階 一、JS的資料類型 1.基本類型 JS共有5大基本類型,分別是: 1)Undefined。他只有一個值:undefined。如果一個變數被定義但是沒有給他賦值,那麼這個時候系統會預設給這個變數賦值為undefined。 2)Null。它同樣也只有一個值:null。他是一個參考型別,當一個準備儲存對象的變數因為種種原因還沒有指向一個對象的時候,可以給這個變數賦值為null,通常也是這麼做的。