前端javascript開(kāi)發(fā)手冊(cè)_第1頁(yè)
前端javascript開(kāi)發(fā)手冊(cè)_第2頁(yè)
前端javascript開(kāi)發(fā)手冊(cè)_第3頁(yè)
前端javascript開(kāi)發(fā)手冊(cè)_第4頁(yè)
前端javascript開(kāi)發(fā)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、前端JavaScript【開(kāi)發(fā)參考手冊(cè)】2015年1月1. 文檔屬性文檔屬性?xún)?nèi)容項(xiàng)目/任務(wù)名稱(chēng):項(xiàng)目/任務(wù)編號(hào):文檔名稱(chēng):文檔編號(hào):文檔版本號(hào):變更序列號(hào)文檔狀態(tài):文檔編寫(xiě)完成日期作 者:2. 文檔變更歷史清單文檔版本號(hào)變更日期修改人描述3. 文檔變更說(shuō)明(僅描述本版本的變更內(nèi)容)序號(hào)變更內(nèi)容簡(jiǎn)述.5.目錄開(kāi)發(fā)參考手冊(cè)第一章 腳本庫(kù)參考1.1 appkit.js功能描述 Kiosk應(yīng)用支持類(lèi)。1.1.1 AppKit.link方法參數(shù)描述link(Object, boolean)Object:對(duì)象boolean: true|false(暫未使用,保留參數(shù))設(shè)置頁(yè)面鏈接。功能描述

2、用于界面跳轉(zhuǎn)。應(yīng)用案例與實(shí)例 /設(shè)置頁(yè)面鏈接AppKit.link(link:'/center.c',true); /設(shè)置頁(yè)面鏈接parent.center.location.href=/ center.cAppKit.link(target:parent.center.location,link:'/center.c',true);1.1.2 AppKit.postAjax方法參數(shù)描述postAjax (url, data, callback, method)連接參數(shù),參數(shù)包括,url:設(shè)置連接URL。data: 請(qǐng)求參數(shù)數(shù)據(jù),可為空()。callback:

3、XMLHTTP請(qǐng)求完成后的回調(diào)事件。method:get/post連接方式,默認(rèn)為post。默認(rèn)請(qǐng)求是異步請(qǐng)求。發(fā)送Ajax請(qǐng)求。功能描述 用于發(fā)送異步請(qǐng)求。應(yīng)用案例與實(shí)例 /建立XMLHTTP連接,設(shè)置URL為savesession.viewaction,連接方式為post,/連接參數(shù)為qstr,請(qǐng)求完成后回調(diào)函數(shù)為oncheckCard。AppKit.postAjax("savesession.viewaction" ,qstr, oncheckCard); /定義請(qǐng)求完成后的回調(diào)函數(shù)。oncheckCard = function(req)logDebug.trace(

4、"readcard.jsp 執(zhí)行方法 oncheckCard");var data=eval(req.responseText); if(data.retcode = "false") onSavetrackError(); return; onForward();1.1.3 AppKit.startTimer方法參數(shù)描述startTimer (times, callback, repeat)times:時(shí)間間隔。callback:回調(diào)函數(shù)。repeat:true|false循環(huán)標(biāo)志,默認(rèn)為true。若循環(huán)標(biāo)志為false時(shí),調(diào)用回調(diào)函數(shù)后關(guān)閉計(jì)時(shí)器。A

5、jax計(jì)時(shí)器。功能描述 startTimer方法在一段時(shí)間times(以秒為單位)后執(zhí)行某個(gè)函數(shù)callback。應(yīng)用案例與實(shí)例 /1s后調(diào)用onForward方法。 AppKit.startTimer(1,onForward,false);1.1.4 AppKit.overtime方法參數(shù)描述overtime(timer, t)timer:計(jì)時(shí)器對(duì)象。t:計(jì)時(shí)器參數(shù)。設(shè)置計(jì)時(shí)器,超時(shí)返回設(shè)置頁(yè)面。功能描述 設(shè)置計(jì)時(shí)器,超時(shí)返回設(shè)置頁(yè)面。應(yīng)用案例與實(shí)例 /設(shè)置超時(shí)頁(yè)面鏈接timer=AppKit._na(<rtl:htmform parameter='timeout' /

6、>);timer'link'='<rtl:htmform parameter='multipage-action' />?command=clearpage&fwdpage='+timer'link'AppKit.overtime(Htm.Timer,timer);1.1.5 AppKit.toHtml方法參數(shù)描述toHtml (Object)Object:數(shù)據(jù)對(duì)象。將輸出數(shù)據(jù)按照Html頁(yè)面格式顯示。功能描述 將輸出數(shù)據(jù)按照Html頁(yè)面格式顯示。應(yīng)用案例與實(shí)例 / /將report標(biāo)簽數(shù)據(jù)設(shè)置為Html

7、頁(yè)面格式,并在第一個(gè)OutputBox中顯示。Flash.UpdateOutBox(AppKit.toHtml($('report').value);1.1.6 AppKit.rtlvalidate方法參數(shù)描述rtlvalidate(pType,Fields,Args,Time,Message)pType:驗(yàn)證類(lèi)型。Fields:輸入數(shù)據(jù)。Args:驗(yàn)證參數(shù)。Time:錯(cuò)誤提示頁(yè)面超時(shí)時(shí)間。Message:錯(cuò)誤提示信息。調(diào)用ValidateClass 中的方法驗(yàn)證輸入數(shù)據(jù)是否正確,若不正確,則發(fā)送消息給flash 顯示錯(cuò)誤提示頁(yè)面。應(yīng)用案例與實(shí)例 / /將report標(biāo)簽數(shù)據(jù)設(shè)

8、置為Html頁(yè)面格式,并在第一個(gè)OutputBox中顯示。Flash.UpdateOutBox(AppKit.toHtml($('report').value);1.1.7 AppKit.windisabled方法參數(shù)描述windisabled(Object)Object:設(shè)置頁(yè)面高度和寬度的參數(shù)對(duì)象隱藏當(dāng)前窗口。應(yīng)用案例與實(shí)例 /顯示屏蔽層。AppKit.windisabled();1.1.7 AppKit.winenabled方法參數(shù)描述winenabled ()(none)顯示窗口。應(yīng)用案例與實(shí)例 /顯示屏蔽層。AppKit.windisabled();1.1.8 App

9、Kit.playsound方法參數(shù)描述playsound(Object)Object:聲音文件地址。播放聲音。應(yīng)用案例與實(shí)例 / 播放聲音。AppKit.playsound('/sound/enteycard.wav');1.1.9 AppKit.countDown方法參數(shù)描述countDown(tick,timeoutCallBack,classes)tick:timeoutCallBack:classes:倒計(jì)時(shí)器。應(yīng)用案例與實(shí)例 / 創(chuàng)建倒計(jì)時(shí)器,屏幕右上角倒計(jì)時(shí)顯示erval秒后執(zhí)行onTimeOut/方法。AppKit.countDown(tim

10、erval, onTimeOut);1.1.10 AppKit.createCell方法參數(shù)描述createCell(rownum,colnum)rownum:表格行數(shù)。colnum:表格列數(shù)。創(chuàng)建一個(gè)表格。應(yīng)用案例與實(shí)例 / 創(chuàng)建表格。AppKit.createCell(Number(formParam"rownum")+1,formParam"colnum")1.1.11 AppKit.clearCountDown方法參數(shù)描述clearCountDown()(none)清除倒計(jì)時(shí)器。應(yīng)用案例與實(shí)例 /清除倒計(jì)時(shí)。AppKit.clea

11、rCountDown();1.1.12 AppKit.isEmptyVal方法參數(shù)描述isEmptyVal (var)var:變量判斷變量是否為空,若變量為空,返回true,否則返回false。應(yīng)用案例與實(shí)例 /判斷變量是否為空。if(AppKit.isEmptyVal(formParam"forward") alert("foward配置為空");return;1.1.13 AppKit.obj方法參數(shù)描述obj(name)name:表示id。document.getElementById() 方法的一個(gè)便利的簡(jiǎn)寫(xiě),獲取頁(yè)面對(duì)象。1.1.14 AppK

12、it.val方法參數(shù)描述val (name,value)name:表示id。value:默認(rèn)值。獲取頁(yè)面對(duì)象的值。1.1.15 AppKit.focus方法參數(shù)描述focus(name)name:表示頁(yè)面對(duì)象id。對(duì)頁(yè)面對(duì)象設(shè)置焦點(diǎn)。1.1.16 AppKit.show方法參數(shù)描述show (name)name:表示頁(yè)面對(duì)象id。顯示頁(yè)面對(duì)象。1.1.17 AppKit.hide方法參數(shù)描述hide (name)name:表示頁(yè)面對(duì)象id。隱藏頁(yè)面對(duì)象。1.1.18 AppKit.isvalue方法參數(shù)描述isvalue (var)var:變量。判斷變量是否是一個(gè)值,是則返回true。1.1.

13、19 AppKit.isarray方法參數(shù)描述isarray (var)var:變量。判斷變量是否為一個(gè)數(shù)組,是則返回true。1.1.20 AppKit.getarraysize方法參數(shù)描述getarraysize(var)var:數(shù)組。返回?cái)?shù)組的長(zhǎng)度,如果var不是數(shù)組,則返回-1。1.1.21 AppKit.getarray方法參數(shù)描述getarray (object)object:對(duì)象。將object對(duì)象轉(zhuǎn)化為數(shù)組。1.1.22 AppKit.tostring方法參數(shù)描述tostring(object)object:對(duì)象。獲取字符串,可傳入json,array等。應(yīng)用案例與實(shí)例 /彈出

14、字符串“"interval":"30","link":"/center.c"”。var timeout = AppKit.tojson(formParam"timeout");alert(AppKit.tostring(timeout);1.1.23 AppKit.tojson方法參數(shù)描述tojson (str)str:Json格式的字符串。將json字符串轉(zhuǎn)化成json對(duì)象。應(yīng)用案例與實(shí)例 /將json字符串 “"interval":"30","

15、;link":"/center.c"” 轉(zhuǎn)化成json對(duì)象timeout。var timeout = AppKit.tojson(formParam"timeout");1.1.24 AppKit.isnull方法參數(shù)描述isnull (str)str:字符串。判斷字符串str是否為空,為空返回true。1.1.25 AppKit.isnum方法參數(shù)描述isnum (str)str:字符串。判斷字符串str是否為數(shù)字,為數(shù)字返回true。應(yīng)用案例與實(shí)例 /判斷是否為數(shù)字。var str = "12356a"AppKit.is

16、num(str);/false1.1.26 AppKit.isint方法參數(shù)描述isint (str)str:字符串。判斷是否為整型,是則返回true。1.1.27 AppKit.isdec方法參數(shù)描述isdec (str)str:字符串。判斷是否為浮點(diǎn)型,是則返回true。應(yīng)用案例與實(shí)例 /判斷是否為數(shù)字。var str = "12356a"AppKit.isnum(str);/false1.1.28 AppKit.lpad方法參數(shù)描述lpad(str,len,pad)str:待填充字符串。len:填充長(zhǎng)度。pad:填充字符。左填充,返回填充后的字符串。應(yīng)用案例與實(shí)例 /

17、左填充。var str = "12356a"var str1 = AppKit.lpad(str,10,0);alert(str1);/“000012356a”1.1.29 AppKit.rpad方法參數(shù)描述rpad(str,len,pad)str:待填充字符串。len:填充長(zhǎng)度。pad:填充字符。右填充,返回填充后的字符串。應(yīng)用案例與實(shí)例 /右填充。var str = "12356a"var str1 = AppKit.rpad(str,10,0);alert(str1);/“12356a0000”1.1.30 AppKit.trim方法參數(shù)描述tri

18、m(text)text:字符串。消除字符串首部和尾部的空格,返回處理后的字符串。應(yīng)用案例與實(shí)例 /消除空格。var str = " 1235 6a "var str1 = AppKit. trim (str);alert(str1);/“1235 6a”1.1.31 AppKit.tobeanstring方法參數(shù)描述tobeanstring(bean,json)bean:對(duì)象。json:json對(duì)象。將json對(duì)象轉(zhuǎn)換成帶bean名稱(chēng)的字符串,在savesession時(shí),經(jīng)常要使用直接保存到對(duì)應(yīng)bean屬性應(yīng)用案例與實(shí)例 /將cardinfo轉(zhuǎn)換成CardInfoBean對(duì)

19、象的字符串。var cardinfo = ; /存儲(chǔ)處理后的磁條卡信息cardinfo.track1 = "1234"cardinfo.track2 = "6789"var qstr = AppKit.tobeanstring("CardInfoBean",cardinfo);alert(qstr);/“CardInfoBean.track1=1234& CardInfoBean.track2=6789”1.2 ajax.js 通過(guò)參考Prototype框架重寫(xiě)的輕量級(jí)Ajax框架,包括建立ajax異步連接的Ajax.Requ

20、est類(lèi)、Dom文檔操作的Ajax.Dom類(lèi)以及節(jié)點(diǎn)對(duì)象事件管理類(lèi)等等。1.2.1 常用函數(shù) $()函數(shù)功能描述 $() 方法是在DOM中使用過(guò)于頻繁的 document.getElementById() 方法的一個(gè)便利的簡(jiǎn)寫(xiě),就像這個(gè)DOM方法一樣,這個(gè)方法返回參數(shù)傳入的id的那個(gè)元素。比起DOM中的方法,這個(gè)更勝一籌。你可以傳入多個(gè)id作為參數(shù)然后 $() 返回一個(gè)帶有所有要求的元素的一個(gè) Array 對(duì)象。另外一個(gè)好處是,這個(gè)函數(shù)能傳入用string表示的對(duì)象ID,也可以傳入對(duì)象本身,這樣,在建立其它能傳兩種類(lèi)型的參數(shù)的函數(shù)時(shí)非常有用。應(yīng)用案例與實(shí)例 <HTML>

21、;<HEAD><TITLE> Test Page </TITLE><script src="ajax.js"></script><script>function test1()var d = $('myDiv');alert(d.innerHTML);function test2()var divs = $('myDiv','myOtherDiv');for(i=0; i<divs.length; i+)alert(divsi.innerHTML);

22、</script></HEAD><BODY><div id="myDiv"><p>This is a paragraph</p></div><div id="myOtherDiv"><p>This is another paragraph</p></div><input type="button" value=Test1 onclick="test1();"><br&

23、gt;<input type="button" value=Test2 onclick="test2();"><br></BODY></HTML> $A()函數(shù)功能描述 $A()函數(shù)能把它接收到的單個(gè)的參數(shù)轉(zhuǎn)換成一個(gè)Array對(duì)象。這個(gè)方法,結(jié)合被本類(lèi)庫(kù)擴(kuò)展了的Array類(lèi),能方便的把任何的可枚舉列表轉(zhuǎn)換成或拷貝到一個(gè)Array對(duì)象。一個(gè)推薦的用法就是把DOM Node Lists轉(zhuǎn)換成一個(gè)普通的Array對(duì)象,從而更有效率的進(jìn)行遍歷,請(qǐng)看下面的例子。應(yīng)用案例與實(shí)例 <script>

24、; function showOptions() var someNodeList = $('lstEmployees').getElementsByTagName('option'); var nodes = $A(someNodeList); nodes.each(function(node) alert(node.nodeName + ': ' + node.innerHTML); ); </script> <select id="lstEmployees" size="10" &g

25、t; <option value="5">Buchanan, Steven</option> <option value="8">Callahan, Laura</option> <option value="1">Davolio, Nancy</option> </select> Try.these()函數(shù)功能描述 Try.these() 方法使得實(shí)現(xiàn)當(dāng)你想調(diào)用不同的方法直到其中的一個(gè)成功正常的這種需求變得非常容易, 他把一系列的方法

26、作為參數(shù)并且按順序的一個(gè)一個(gè)的執(zhí)行這些方法直到其中的一個(gè)成功執(zhí)行,返回成功執(zhí)行的那個(gè)方法的返回值。在下面的例子中, xmlNode.text在一些瀏覽器中好用,但是xmlNode.text Content在另一些瀏覽器中正常工作。使用Try.these()方法我們可以得到正常工作的那個(gè)方法的返回值。應(yīng)用案例與實(shí)例 <script>function getXmlNodeValue(xmlNode)return Try.these(function() return xmlNode.text;, function() return xmlNode.textContent;); <

27、/script> 1.2.2 對(duì)Object的擴(kuò)展方法參數(shù)描述extend(destination,source)destination:任何對(duì)象source:任何對(duì)象提供一種通過(guò)拷貝所有源對(duì)象屬性和函數(shù)到目標(biāo)函數(shù)實(shí)現(xiàn)繼承的方法。toJSON()(none)將對(duì)象轉(zhuǎn)換為JSON對(duì)象。toQueryString()(none)將對(duì)象轉(zhuǎn)換為URL的查詢(xún)字符串(query string)返回。1.2.3 對(duì)Function擴(kuò)展方法參數(shù)描述bind(object)object:擁有方法的對(duì)象返回function的實(shí)例,這個(gè)實(shí)例和源function的結(jié)構(gòu)一樣,但是它已被綁定給了參數(shù)中提供的obje

28、ct,就是說(shuō),function中的this指針指向參數(shù)object。1.2.4 對(duì) Array的擴(kuò)展方法參數(shù)描述each(func,object)func:函數(shù)object: 調(diào)用函數(shù)的對(duì)象each是一個(gè)集合迭代函數(shù),依次將數(shù)組中的數(shù)據(jù)傳遞給函數(shù)并執(zhí)行。1.2.5 對(duì)String的擴(kuò)展方法參數(shù)描述stripTags()(none)返回一個(gè)把所有的HTML或XML標(biāo)記都移除的字符串。escapeHTML()(none)返回一個(gè)把所有的HTML標(biāo)記合適的轉(zhuǎn)義掉的字符串。unescapeHTML()(none)escapeHTML()的反轉(zhuǎn)。1.2.6 DOM擴(kuò)展方法參數(shù)描述getElementsB

29、yClassName(className)className:元素的類(lèi)名返回文檔的元素中所有Class屬性為指定值的Element數(shù)組。1.2.7 Event擴(kuò)展方法參數(shù)描述element(event)event:一個(gè)事件對(duì)象返回事件源對(duì)象。observe(element,name,observer,useCapture)evement:對(duì)象or :事件類(lèi)型(像click,load,等等)observer:事件處理函數(shù)。useCapture:是否在獲取到事件處理。ture - 在事件獲取時(shí)處理false - 在排序事件后處理為對(duì)象的某一個(gè)事件增加一個(gè)處理函數(shù)。stopObserv

30、ing(element,name,observer,useCapture)element:對(duì)象or idname:事件名稱(chēng)(象click,load,等等)observer:事件處理函數(shù)。useCapture:是否在獲取到事件處理。ture - 在事件獲取時(shí)處理false - 在排序事件后處理和上面的函數(shù)相反。1.2.8 在Ajax.js中定義的對(duì)象和類(lèi) Class類(lèi)功能描述 在這個(gè)程序包中Class 對(duì)象在聲明其他的類(lèi)時(shí)候被用到。用這個(gè)對(duì)象聲明類(lèi)使得新類(lèi)支持initialize() 方法,他起構(gòu)造方法的作用。方法列表方法參數(shù)描述create(*)(任何對(duì)象)定義新類(lèi)的構(gòu)造方法。應(yīng)

31、用案例與實(shí)例 /declaring the class var MySampleClass = Class.create(); /defining the rest of the class implmentation MySampleCtotype = initialize: function(message) this.message = message; ,showMessage: function(ajaxResponse) alert(this.message); ;/now, let's instantiate and use one object var

32、myTalker = new MySampleClass('hi there.'); myTalker.showMessage(); /displays alert Ajax.Request類(lèi)功能描述 建立Ajax連接。屬性列表屬性類(lèi)型默認(rèn)值描述_argsObjectundefined保存連接參數(shù),參數(shù)包括:method - get/post連接方式parameters - 請(qǐng)求參數(shù)數(shù)據(jù)postBody - post請(qǐng)求的數(shù)據(jù)文本asynchronous - 指定此請(qǐng)求是否為異步方式requestHeaders - http請(qǐng)求頭參數(shù)onSuccess - 設(shè)置X

33、MLHTTP請(qǐng)求成功后的回調(diào)事件。onFailure -設(shè)置XMLHTTP請(qǐng)求失敗后的回調(diào)事件。oncomplate -設(shè)置XMLHTTP請(qǐng)求完成后的回調(diào)事件。_reqObjectundefinedXMLHTTP請(qǐng)求對(duì)象。方法列表方法參數(shù)描述initialize(arg,url)arg:連接參數(shù)url:URL地址保存連接參數(shù)到_args屬性中,調(diào)用內(nèi)部方法create創(chuàng)建XMLHTTP對(duì)象,再調(diào)用connect方法進(jìn)行連接。respondprocess()(none)數(shù)據(jù)接收完畢后的處理函數(shù),調(diào)用回調(diào)函數(shù)。應(yīng)用案例與實(shí)例 /建立XMLHTTP連接,設(shè)置連接URL為/asynlogin.acti

34、on,連接方式為get,/連接參數(shù)為空,請(qǐng)求完成后回調(diào)函數(shù)為onLogin,指定此請(qǐng)求是異步方式。request=new Ajax.Request("/asynlogin.action",method:'get',parameters:'',onComplete:onLogin,asynchronous:true); /定義請(qǐng)求完成后的回調(diào)函數(shù)。function onLogin(req)var ret=eval(req.responseText); if(!ret.retcode) window.disableoverfwd=target:p

35、arent.location,link:'/loginerror.o' device.execute('Card','disable'); Ajax.Timer類(lèi)功能描述 Ajax計(jì)時(shí)器類(lèi),用于在一段時(shí)間后執(zhí)行某函數(shù)。方法列表方法參數(shù)描述initialize(callback,time,loop)callback:回調(diào)函數(shù) time:時(shí)間間隔 loop:循環(huán)標(biāo)志對(duì)象創(chuàng)建時(shí)調(diào)用,用于設(shè)置計(jì)時(shí)器參數(shù),包括時(shí)間間隔,循環(huán)標(biāo)志和回調(diào)函數(shù),默認(rèn)循環(huán)標(biāo)志為ture。start()(none)啟動(dòng)計(jì)時(shí)器,計(jì)時(shí)結(jié)束后調(diào)用內(nèi)部方法onTimer,并重

36、新計(jì)時(shí)。onTimer()(none)調(diào)用回調(diào)函數(shù),若循環(huán)標(biāo)志為false,則關(guān)閉計(jì)時(shí)器。應(yīng)用案例與實(shí)例 /3s后執(zhí)行function()函數(shù)。(new Ajax.Timer(function() device.execute('Card','enable');,3,false).start(); Ajax.Dom類(lèi)功能描述 DOM文檔操作類(lèi)。方法列表方法參數(shù)描述toggle()(none)元素顯示開(kāi)關(guān)。hide()(none)隱藏元素。show()(none)顯示元素。append(parentElement,name,text,properti

37、es)parentElement:元素標(biāo)簽的父節(jié)點(diǎn)name:元素類(lèi)型名稱(chēng)text:標(biāo)簽文本properties:標(biāo)簽參數(shù)對(duì)象往指定節(jié)點(diǎn)中添加一個(gè)子節(jié)點(diǎn)。remove(name)name:元素名移除指定元素。getHeight(name)name:元素名獲取元素高度,以像素為單位。hasClassName(name,class)name:元素名class:類(lèi)名判斷元素的class屬性是否為指定名稱(chēng)。addClassName(name,class)name:元素名class:類(lèi)名往元素中添加class屬性,屬性值為傳入的類(lèi)名。removeClassName(name,class)name:元素名c

38、lass:類(lèi)名移除元素的class屬性值。getElementsByClassName(class)class:類(lèi)名返回文檔的Elements中所有Class屬性為指定值的Element數(shù)組。setStyle (element,style,property)element:元素名style:樣式屬性property:屬性值設(shè)置元素樣式。getStyle (name,style)name:元素名style:樣式屬性獲取元素屬性。 Ajax.Env類(lèi)功能描述 查看瀏覽器類(lèi)型。方法列表方法參數(shù)描述Env(type)type:瀏覽器類(lèi)型,取值ie/ns判斷瀏覽器是否是IE瀏覽器或者Net

39、scape瀏覽器。 Ajax.Event類(lèi)功能描述 Ajax元素事件處理類(lèi),繼承Events中的所有方法。 Ajax.ElementEventManager類(lèi)功能描述 元素對(duì)象事件管理類(lèi)。方法列表方法參數(shù)描述createElementEvent(id, parentElement,name)id:標(biāo)簽id屬性值。parentElement:元素標(biāo)簽的父節(jié)點(diǎn)。name:元素類(lèi)型名稱(chēng)在指定元素節(jié)點(diǎn)下創(chuàng)建一個(gè)元素。如果沒(méi)有給出parentElemet那么將默認(rèn)為document.body,沒(méi)有給出name則默認(rèn)為div。bindEventListener(id,prope

40、rty)id:事件所有者。property:產(chǎn)生事件的屬性。為對(duì)象的指定屬性的property change事件添加一個(gè)事件處理函數(shù)。notifyListeners(property)property:產(chǎn)生事件的屬性值檢測(cè)到事件,執(zhí)行事件處理函數(shù)中的事件處理函數(shù)。addListener(id,listener)id:事件所有者。listener:事件處理函數(shù)。添加一個(gè)事件處理函數(shù)到事件列表中。removeListener(id)id:事件所有者。刪除事件列表中的指定事件所有者的事件處理函數(shù)。1.3 base64.js功能描述 BASE64編碼和解碼。1.3.1 方法列表方法參數(shù)描述Base64

41、.encode(input)input:待轉(zhuǎn)換成BASE64編碼的字符串。將數(shù)據(jù)input編碼成BASE64編碼,并返回編碼后的結(jié)果。Base64.decode(input)input:待解碼的字符串。和上面的函數(shù)相反。應(yīng)用案例與實(shí)例 /BASE64編碼和解碼var endata = Base64.encode("Test");alert(endata);/ VGVzdA=var dedata = Base64.decode("VGVzdA=");alert(dedata);/ Test1.4 common.js功能描述 獲取國(guó)際化資源和設(shè)備錯(cuò)誤處理方法

42、。1.4.1 獲取國(guó)際化資源方法參數(shù)描述Locale.getButton (btnName)Locale.getLabel (labelName)Locale.getMessage(messageName)btnName、labelName、messageName:對(duì)應(yīng)perties中name值。從perties中的國(guó)際化資源中獲取對(duì)應(yīng)的value。Locale.getDevName(devName)devName:perties中對(duì)應(yīng)的設(shè)備名。從perties中的國(guó)際化資源中獲取sys.dev. devN

43、ame對(duì)應(yīng)的value。應(yīng)用案例與實(shí)例 /設(shè)置當(dāng)前的語(yǔ)言為chinesealert("message:"+Locale.getMessage("mon.confirm");/“確定”alert("labal:"+Locale.getLabel("mon.confirm");/“確定”alert("button:"+Locale.getButton("mon.confirm");/“確定”alert("devname:"+Locale.getDevName(

44、"magcard");/“讀卡器”1.4.2 獲取系統(tǒng)參數(shù)方法參數(shù)描述Sys.ErrorHandlerPage常量,頁(yè)面出錯(cuò)js錯(cuò)誤異常的統(tǒng)一處理界面配置(error.jsp)。Sys.getSysParam (paraName)paraName:系統(tǒng)參數(shù)名。獲取系統(tǒng)參數(shù)。Sys.getAppHeight()獲取Tpl.AppHeight配置值。Sys.getAppWidth()獲取Tpl.AppWidth配置值。Sys.getTplViewBase()獲取Tpl.View.Base配置值。Sys.getSoundPath()返回當(dāng)前應(yīng)用路徑+在per

45、ties中獲取到的Tpl.SoundPath配置值。Sys.getAppBgColor()獲取Tpl.AppBgColor配置值。Sys.getAppTimeOut()獲取Tpl.AppTimeOut配置值。Sys.getServiceInfo()返回系統(tǒng)對(duì)象信息。Sys.getDevInfo()獲取在devconfig.xml中配置的設(shè)備對(duì)象信息。Sys.getDevStatInfo()獲取設(shè)備狀態(tài)信息。Sys.getReceiptStatus()獲取憑條打印機(jī)狀態(tài)。功能描述 獲取系統(tǒng)參數(shù)。應(yīng)用案例與實(shí)例 alert("Sys.getAppHeight="+Sys.get

46、AppHeight();/Sys.getAppHeight=1024alert("Sys.getAppWidth="+Sys.getAppWidth();/Sys.getAppWidth=1280alert("Sys.getTplViewBase="+Sys.getTplViewBase();/Sys.getTplViewBase=/rtl/ Sys.getSoundPath=http:/localhost:8080/app/local/chinese/sound/alert("Sys.getSoundPath="+Sys.getSoundPath();/ Sys.getAppBgColor=#0446a7alert("Sys.getAppBgColor="+Sys.getAppBgColor();alert("Sys.getAppTimeOut="+Sys.getAppTimeOut();/Sys.getAppTimeOut=150/ Sys.getServiceInfo="defaultLanguage":"chinese",&q

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論