Time of Update: 2013-10-17
新手對php映像產生函數imagecreatetruecolor()和imagecreate()又不解之處,首先來看看官方對這兩個函數的解釋: resource imagecreatetruecolor ( int $x_size , int $y_size ) 返回一個映像標識符,代表了一幅大小為 x_size 和 y_size 的黑色映像。 resource imagecreate ( int $x_size , int $y_size ) 返回一個映像標識符,代表了一幅大小為
Time of Update: 2013-10-17
資料緩衝系統最早應該是jQuery1.2引入的,那時它的事件系統完成照搬DE大神的addEvent.js,而addEvent在實現有個缺憾,它把事件的回調都放到EventTarget之上,這會引發循環參考,如果EventTarget是window對象,又會引發全域汙染。有了資料緩衝系統,除了規避這兩個風險外,我們還可以有效地儲存不同方法產生的中間變數,而這些變數會對另一個模組的方法有用,解耦方法間的依賴。對於jQuery來說,它的事件複製乃至後來的列隊實現都是離不開緩衝系統。 jQuery1.2
Time of Update: 2013-10-17
js一般有兩種不同資料類型的值: 基本類型(包括undefined,Null,boolean,String,Number),按值傳遞; 參考型別(包括數組,對象),按址傳遞,參考型別在值傳遞的時候是記憶體中的地址。 複製或者拷貝分為2種: 淺度複製:基本類型為值傳遞,對象仍為引用傳遞。 深度複製:所有元素或屬性均完全複製,並於原參考型別完全獨立,即,在後面修改對象的屬性的時候,原對象不會被修改。 複製代碼 代碼如下: function cloneObject(obj){ var
Time of Update: 2013-10-17
複製代碼 代碼如下: <DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <style> body{ font:12px/1.5 Tahoma; } #gannt_left{ width:500px; } #left-scroll-panel{
Time of Update: 2013-10-17
複製代碼 代碼如下: String.prototype.getParameter = function (key) { var re = new RegExp(key + '=([^&]*)(?:&)?'); return this.match(re) && this.match(re)[1]; }; 測試代碼: 複製代碼 代碼如下: <script type="text/javascript"> <!-- String.prototype.getParameter =
Time of Update: 2013-10-17
1、原碼、反碼、補碼,正數減法轉補碼加法 js 在進行二進位運算時,使用 32 位二進位整數,由於 js 的整數都是有符號數,最高位0表示正數,1表示負數,因此,js 二進位運算中使用的整數表達範圍是 複製代碼 代碼如下: -Math.pow(2,31) ~ Math.pow(2,31)-1 // -2147483648 ~ 2147483647 原碼:最高位 0 表示正,1表示負,其餘 31 位是該數的絕對值(真值的絕對值)的二進位形式
Time of Update: 2013-10-17
複製代碼 代碼如下: $.ajax({ dataType : ‘json',type : ‘POST',url : ‘http://localhost/test/test.do',data : {id: 1, type: ‘商品'},success : function(data){ } } ); 問題: 提交後後台action程式時,取到的type是亂碼 解決方案: 方法一:提交前採用encodeURI兩次編碼,記住一定是兩次 1.修改以下代碼 複製代碼 代碼如下: data:{id:1
Time of Update: 2013-10-17
複製代碼 代碼如下: <script type="text/javascript"> var _gaq = _gaq || []; //如果變數 _gaq 存在,就等於他自己,否則為一個空數組 _gaq.push(['_setAccount', 'UA-24479793-2']); //是個2維數組 _gaq[0] = array(0=>'_setAccount', 1=>'UA-24479793-2');(設定本跟蹤代碼所對應的Google帳戶) _gaq.push([
Time of Update: 2013-10-17
學php gd庫 看到有圖片裁剪 正好整一個 嗯 其實挺簡單的 php版 複製代碼 代碼如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Resize</title>
Time of Update: 2013-10-17
瀑布流布局淺析淺談個人在瀑布流網頁的實現中遇到的問題和解決方案折騰:瀑布流布局(基於多欄列表流體布局實現)javascript 瀑布流、各大瀑布流簡析與建議因為自己用jquery比較多,便萌生了把瀑布流做成外掛程式的想法,圖片就借用迅雷UED上的那些美圖吧。先看看Demo 把代碼放出來吧 複製代碼 代碼如下: ;(function($){ var //參數 setting={ column_width:204,//列寬 column_className:'waterfall_column',//
Time of Update: 2013-10-17
複製代碼 代碼如下: <html> <body> <textarea id="t"></textarea> <input type="text" id="b2" /> <script type="text/javascript"> textAreaLimit("t",{lastMsgLabel:"b2"}) function textAreaLimit(area,op){ var defaultOp = {
Time of Update: 2013-10-17
功能概述: 有多種圖表樣式可供選擇 可以自訂日期軸線 可設定旋轉軸文字 自動計算趨勢線 工具條提示和高亮資料點 預設最優設定,非常便於使用 以上功能在jqPlot首頁中的樣本頁面有 很多直觀的展示。這裡是它詳細使用文檔。 缺點:柱狀圖無法顯示具體資料值。餅狀圖無法顯示具體百分比。 下邊是搜集的詳細參數配置: 複製代碼 代碼如下: options = { seriesColors: [ "#4bb2c5", "#c5b47f", "#EAA228", "#579575", "#839557", "
Time of Update: 2013-10-17
再接著看函數——具有魔幻色彩的對象。 9、作為值的函數 在一般的程式設計語言中,如果要將函數作為值來使用,需要使用類似函數指標或者代理的方式來實現,但是在ECMAScript中,函數是一種對象,擁有一般對象具有的所有特徵,除了函數可以有自己的屬性和方法外,還可以做為一個參考型別的值去使用,實際上我們前面的例子中已經有過將函數作為一個對象屬性的值,又比如函數也可以作為另一個函數的參數或者傳回值,非同步處理中的回呼函數就是一個典型的用法。 複製代碼 代碼如下: var name =
Time of Update: 2013-10-17
雖然會有這樣的錯誤,但是如果再仔細測試一下,會發現input標type屬性設為button時,還是具有checked屬性的,而且預設為false 代碼如下所示: 複製代碼 代碼如下: <script type="text/javascript" src="http://www.jb51.net/jslib/jquery/jquery.js"></script> <script type="text/javascript"> $(function () { $(
Time of Update: 2013-10-17
標準規範 HTML5規範文檔中指出:如果一個元素符合下面兩條規則中的任一條,則window對象中必須要有與之對應的一個屬性,屬性值就是這個對象.如果一個元素擁有ID屬性,那麼ID屬性的屬性值就會成為window對象的屬性名稱.如果一個元素擁有name屬性,那麼name屬性的屬性值就會成為window對象的屬性名稱.但這個元素的標籤名必須是: a, applet, area, embed, form, frame, frameset, iframe, img,
Time of Update: 2013-10-17
複製代碼 代碼如下: function xmlToJson(xml) { // Create the return object var obj = {}; if (xml.nodeType == 1) { // element // do attributes if (xml.attributes.length > 0) { obj["@attributes"] = {}; for (var j = 0; j < xml.attributes.length; j++) { var
Time of Update: 2013-10-17
複製代碼 代碼如下: <!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> <meta http-equiv="Content-Type"
Time of Update: 2013-10-17
基於令牌的處理就是一勞永逸的方法。 複製代碼 代碼如下: <script Language='JavaScript'> function formsubmit() { Today = new Date(); var NowHour = Today.getHours(); var NowMinute = Today.getMinutes(); var NowSecond = Today.getSeconds(); var mysec =
Time of Update: 2013-10-17
由於同源策略,一般來說位於 server1.example.com 的網頁無法與不是 server1.example.com 的伺服器溝通,而 HTML 的 <script> 元素是一個例外。利用 <script> 元素的這個開放策略,網頁可以得到從其他來源動態產生的 JSON 資料,而這種使用模式就是所謂的 JSONP。用 JSONP 抓到的資料並不是 JSON,而是任意的 JavaScript,用 JavaScript 直譯器執行而不是用 JSON 解析器解析。
Time of Update: 2013-10-17
我們首先來介紹自訂選取器的開發,他的代碼結構如下: 複製代碼 代碼如下: (function ($) { $.expr[':'].customselector = function (object,index,properties,list) { //code }; })(jQuery); 調用時候的寫法: $(a:customselector) 現在我們先解釋下函數中所使用到的各個參數。