簡介 在Ext官方的例子中只有下拉式清單控制項,但是在實際業務中只有下拉式清單無法滿足需求的,像下拉樹和下拉表格都是很常見的控制項,對於剛使用Ext的人來說,自訂一個控制項好難,其實多讀官方的源碼有些事情就不會那麼難了。下面是下拉樹的代碼: 複製代碼 代碼如下: Ext.define('ComboTreeBox',{ extend : 'Ext.form.field.ComboBox', multiSelect : true, createPicker : function(){ var me
父中: 複製代碼 代碼如下: <input id="username"type="text" /> <scripttype="text/javascript"> var count = 1; </script> ------------------------------------------------------------- 子iframe中: 複製代碼 代碼如下: <scripttype="text/javascript">
在公司經常會聽到大牛們討論時說道記憶體泄露神馬的,每每都驚羨不已,最近精力主要用在了Web 開發上,讀了一下《JavaScript進階程式設計》(書名很唬人,實際作者寫的特別好,由淺入深)瞭解了一下JavaScript記憶體回收機制,對記憶體泄露有了一定的認識。和C#、Java一樣JavaScript有自動記憶體回收機制,也就是說執行環境會負責管理代碼執行過程中使用的記憶體,在開發過程中就無需考慮記憶體配置及無用記憶體的回收問題了。JavaScript記憶體回收的機制很簡單:找出不再使用的變數,
Jquery1.9版本中$.browser已被剔除: 判斷瀏覽器類型: 複製代碼 代碼如下: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase(
在工作中遇到這麼一種情況,頁面部分HTML元素是通過服務端語言根據不同情況控制顯示不同內容的,然而在同一個頁面某些情況在DOM準備好後需要用到Ajax跟服務端通訊,而有些情況不需要,那麼我只想在頁面存在我指定的HTML標記的時候我才觸發Ajax部分,畢竟這樣可以減輕伺服器的負擔,廢話一大堆,轉入正題:其實解決JQuery判斷元素是否存在的問題,方法很簡單:if($("#abc").length >0) { ... }if($("#abc").html() != "") { ...
複製代碼 代碼如下:<title>JavaScript對文字按照拼音排序</title><SCRIPT type="text/javascript">function defaultSort(){var a="zhongguo,daguo,世界,中國,超級大國";a=a.split(",");a.sort();alert(a);}function cusSort(){var a="zhongguo,daguo,世界,中國,超級大國";a=a.split(","
第一種: jqGrid隨視窗大小變化自適應寬度複製代碼 代碼如下:$(function(){ $(window).resize(function(){
我有一個 PHP 程式,需要迴圈調用 XMLRPC 500 次左右,運行 20 多分鐘。當程式啟動並執行時候,用戶端只有一片空白的頁面,瀏覽器的狀態一直是 load。作為使用者來說,這種等待是漫長的,埋怨也就多了。解決思路如果有個進度條呈現在使用者面前,告訴使用者服務器端正在幹嘛,當前運行了多少,問題就可以得到基本解決,雖然沒有減少伺服器端的已耗用時間,但使用者的心裡會有微妙的變化,感覺不再是枯燥無味的等待,至少等待還有個盼頭 :) 。考慮到每一次調用 XMLRPC
談到電腦編程,有時它只是意味著找到合適的組合方式。近來,古狗公司Google)的開發人員將一些存在多年的Web技術進行了重新組合,精心設計出一系列令人炫目的產品,比如,完美互動的北美地圖GoogleMaps、效能非凡的電子郵件Gmail、特殊的搜尋引擎Google Suggest—使用者只需鍵入頭幾個字母,它就能夠提示完整的片語,等等。 現在,Google公司開放了GoogleMaps的應用程式介面 API),以及GoogleMaps、Gmail和Google
最近,許多Web網站開始在開發人員社區當中引起關注。這些網站獨特之處在於,它們更像是傳統型應用程式而非Web應用程式。當您與它們互動時,它們可以快速在瀏覽器顯示無窮的資訊而又無需重新載入頁面。 例如,在Google
AJAX是近一年來最「夯」的網頁開發技術!我有訂閱一些Java的news,不論是 JDJ(Java Developer's Journal) 或是
IBM alphaWorks 宣布,發布AJAX Toolkit Framework。AJAX Toolkit Framework 是Emerging Technologies Toolkit (ETTK)的一部分。AJAX Toolkit Framework 提供了為不同的AJAX運行環境(Dojo, Zimbra..)構建IDE的擴充工具。同時,AJAX Toolkit Framework 提供了進階的js編輯功能。AJAX Toolkit Framework 能夠為Eclipse
使用者的互動操作(interaction)驅動著Web網站。理解如何處理響應資訊,特別是在使用新的互動操作形式(例如AJAX)的時候,這一點非常重要的。Kris Hadloc解釋了AJAX要求-回應過程的本質,你應該瞭解這些內容,更好地為使用者互動操作服務。
Ajax技術和線上繪圖應用程式似乎是為彼此而作的,很多的終端使用者都等待著,希望能利用這兩者來構建一個繪圖Web頁面,展示一個更為流暢的風格。 在繪圖應用程式上Ajax具有快速存取一些在建立設的道路的重要資料或者交通事故的曆史的能力,這對高速公路工程師、設計師以及每天的駕駛員都是一個實惠的地方。這就是為Georgia的交通部的IT部門主管Doug Chambers所規劃的具有Ajax的地理資訊系統的一部分。他現在正在從事GDOT
即時資料驗證是AJAX技術的一大優勢之一。通過應用此技術,struts驗證架構將增強struts MVC,並使Web應用程式更接近於傳統型應用程式。
Ajax這個新興名詞剛剛誕生十八個月,幾乎讓Web開發徹底的改頭換面,Ajax為何如此火爆?帶著好奇和驚喜我也終於有機會架駛一下Ajax這輛新車,據說這是一輛使用了最新駕駛介面技術的新車。嗯,感覺非常不錯。不過,好像有點冷哦,我需要把空調開啟...俺的神呀!發生什麼了?!一個巨大的天氣控制快顯視窗幾乎佔了擋風玻璃的一半空間,讓我幾乎看不清前面的路,驚險! 我需要穩定一下情緒。可能來點音樂會好點。噢,上帝!音樂控制介面取代了方向盤了,這車看來是沒法開了!是誰搞的這個介面?它是AJAX開發人員嗎?
在上一篇《探索AJAX中的訊息傳輸模式 (上)》一文中,我主要介紹了一般字元串Plain-text string)和XML格式的傳輸模式,然而在實際的開發應用中,這兩種方法基本上可以足夠應付我們的需求了,不過在對於複雜的對象傳輸的時候,採用上面所介紹的這兩種傳輸模式有點顯得不理想。於此,本文將結合《探索AJAX中的訊息傳輸模式(一) 》再介紹一種輕量級的資料交換格式JSON(JavaScript Object Notation)
最近一個項目中要用到樹形列表,本來是用mztree的,但資料用了xml,本來xml就是樹形目錄,就打算用JavaScript直接解析xml檔案了,網上找到一些JavaScript操作xml的方法,在此做一個總結。我的xml檔案Login.xml如下:<?xml version="1.0" encoding="utf-8" ?><Login><Character><C Text="熱血" Value="0"></C><C Text="弱氣" Value="1"></C><C Text="激情"
jQuery, MooTools, Prototype 等優秀的 JavaScript 架構擁有各種強大的功能,包括繪製 Web 圖表,使用這些架構以及相應外掛程式,我們可以非常輕鬆地實現曲線圖,圓餅圖,柱狀圖等 Web 圖表的繪製,而不必象以往那樣通過複雜的 Flash 技術實現。本文介紹了9個優秀的基於 JavaScript 與 CSS 的 Web 圖表架構。1. Flot Flot 是一個純粹的 jQuery JavaScript
我們在使用AJAX來做伺服器端和用戶端互動的時候,一般的做法是讓伺服器端返回一段JSON字串,然後在用戶端把它解析成JavaScript 對象。解析時用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又內建了原生的JSON對象據說會有一定的效能提升)。那我們在實際使用的時候怎樣從這三種方法 因為效能問題,不考慮用javascript實現的解析)裡面來選擇呢?面對眾多的瀏覽器,哪種方式的效能是最好的呢?一、測試方法1、首先指定測試次數及JSON字串 1: