欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種事件調(diào)用方法及裝置制造方法

文檔序號(hào):6637572閱讀:152來(lái)源:國(guó)知局
一種事件調(diào)用方法及裝置制造方法
【專利摘要】本申請(qǐng)公開(kāi)了一種事件調(diào)用方法及裝置,方法包括:在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件,查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù),利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。本申請(qǐng)預(yù)先存儲(chǔ)了不同的調(diào)用事件在不同的瀏覽器下對(duì)應(yīng)的代理函數(shù),代理函數(shù)所執(zhí)行的是預(yù)存的與調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù),實(shí)現(xiàn)了在不同瀏覽器中事件的正常調(diào)用。
【專利說(shuō)明】一種事件調(diào)用方法及裝置

【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及軟件【技術(shù)領(lǐng)域】,更具體地說(shuō),涉及一種事件調(diào)用方法及裝置。

【背景技術(shù)】
[0002]隨著瀏覽器不斷的發(fā)展,各大軟件公司也都推出了不同內(nèi)核的瀏覽器,來(lái)瓜分瀏覽器市場(chǎng)。目前,市面上主流的瀏覽器包括IE、Firefox等,而不同內(nèi)核的不同瀏覽器對(duì)事件的處理方法不同,這給前端web頁(yè)面開(kāi)發(fā)帶來(lái)了非常大的困擾。以最常用的綁定事件為例,IE瀏覽器提供的是attachEvent以及detachEvent綁定方法,而firefox、chrome等gecko 以及 webkit 內(nèi)核的瀏覽器提供的是 addEventListener 和 removeEventListener 綁定方法。


【發(fā)明內(nèi)容】

[0003]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N事件調(diào)用方法,用于解決web頁(yè)面應(yīng)用不能夠適用于不同內(nèi)核的瀏覽器的問(wèn)題。
[0004]為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0005]一種事件調(diào)用方法,包括:
[0006]在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件;
[0007]查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù);
[0008]利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。
[0009]優(yōu)選地,所述在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件,包括:
[0010]確定所述文檔對(duì)象模型被觸發(fā)的類型,并確定與該類型的觸發(fā)操作對(duì)應(yīng)的調(diào)用事件。
[0011]優(yōu)選地,所述查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù),包括:
[0012]確定當(dāng)前瀏覽器的型號(hào);
[0013]在當(dāng)前型號(hào)的瀏覽器下,查詢與所述調(diào)用事件對(duì)應(yīng)的代理函數(shù)。
[0014]優(yōu)選地,在所述與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)的個(gè)數(shù)為多個(gè)時(shí),所述利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù),包括:
[0015]按照與所述調(diào)用事件對(duì)應(yīng)的多個(gè)實(shí)際函數(shù)存儲(chǔ)至所述緩存區(qū)的先后順序,依次執(zhí)行所述實(shí)際函數(shù)。
[0016]優(yōu)選地,還包括:
[0017]為用戶指定的文檔對(duì)象模型添加指定的調(diào)用事件,包括:
[0018]將與所述指定的調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)進(jìn)行代理包裝,確定當(dāng)前型號(hào)的瀏覽器下的代理函數(shù)及包裝后的實(shí)際函數(shù);
[0019]將包裝后的實(shí)際函數(shù)存儲(chǔ)至緩存區(qū);
[0020]將確定的代理函數(shù)與所述指定的調(diào)用事件進(jìn)行關(guān)聯(lián)。
[0021]一種事件調(diào)用裝置,包括:
[0022]事件確定單元,用于在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件;
[0023]代理函數(shù)確定單元,用于查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù);
[0024]代理函數(shù)執(zhí)行單元,用于利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。
[0025]優(yōu)選地,所述事件確定單元包括:
[0026]第一事件確定子單元,用于確定所述文檔對(duì)象模型被觸發(fā)的類型,并確定與該類型的觸發(fā)操作對(duì)應(yīng)的調(diào)用事件。
[0027]優(yōu)選地,所述代理函數(shù)確定單元包括:
[0028]瀏覽器確定單元,用于確定當(dāng)前瀏覽器的型號(hào);
[0029]代理函數(shù)查詢單元,用于在當(dāng)前型號(hào)的瀏覽器下,查詢與所述調(diào)用事件對(duì)應(yīng)的代理函數(shù)。
[0030]優(yōu)選地,所述代理函數(shù)執(zhí)行單元包括:
[0031]第一代理函數(shù)執(zhí)行子單元,用于在所述與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)的個(gè)數(shù)為多個(gè)時(shí),按照與所述調(diào)用事件對(duì)應(yīng)的多個(gè)實(shí)際函數(shù)存儲(chǔ)至所述緩存區(qū)的先后順序,依次執(zhí)行所述實(shí)際函數(shù)。
[0032]優(yōu)選地,還包括:
[0033]事件添加單元,用于為用戶指定的文檔對(duì)象模型添加指定的調(diào)用事件,該過(guò)程包括:將與所述指定的調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)進(jìn)行代理包裝,確定當(dāng)前型號(hào)的瀏覽器下的代理函數(shù)及包裝后的實(shí)際函數(shù);將包裝后的實(shí)際函數(shù)存儲(chǔ)至緩存區(qū);將確定的代理函數(shù)與所述指定的調(diào)用事件進(jìn)行關(guān)聯(lián)。
[0034]從上述的技術(shù)方案可以看出,本申請(qǐng)實(shí)施例提供的事件調(diào)用方法,在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件,查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù),利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。本申請(qǐng)預(yù)先存儲(chǔ)了不同的調(diào)用事件在不同的瀏覽器下對(duì)應(yīng)的代理函數(shù),代理函數(shù)所執(zhí)行的是預(yù)存的與調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù),實(shí)現(xiàn)了在不同瀏覽器中事件的正常調(diào)用。

【專利附圖】

【附圖說(shuō)明】
[0035]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0036]圖1為本申請(qǐng)實(shí)施例公開(kāi)的一種事件調(diào)用方法流程圖;
[0037]圖2為本申請(qǐng)實(shí)施例公開(kāi)的一種事件調(diào)用裝置結(jié)構(gòu)示意圖;
[0038]圖3為本申請(qǐng)實(shí)施例公開(kāi)的一種事件確定單元結(jié)構(gòu)示意圖;
[0039]圖4為本申請(qǐng)實(shí)施例公開(kāi)的一種代理函數(shù)確定單元結(jié)構(gòu)示意圖;
[0040]圖5為本申請(qǐng)實(shí)施例公開(kāi)的一種代理函數(shù)執(zhí)行單元結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0041]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0042]參見(jiàn)圖1,圖1為本申請(qǐng)實(shí)施例公開(kāi)的一種事件調(diào)用方法流程圖。
[0043]如圖1所示,該方法包括:
[0044]步驟S100、在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件;
[0045]具體地,不同的觸發(fā)操作對(duì)應(yīng)不同的調(diào)用事件,例如單擊、雙擊、右擊等等。根據(jù)文檔對(duì)象模型被觸發(fā)的類型,確定對(duì)應(yīng)的調(diào)用事件。
[0046]步驟S110、查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù);
[0047]不同的瀏覽器下,相同的調(diào)用事件會(huì)對(duì)應(yīng)不同的代理函數(shù)。或者說(shuō),一個(gè)調(diào)用事件在不同的瀏覽器下其對(duì)應(yīng)的代理函數(shù)是不同的。代理函數(shù)在執(zhí)行過(guò)程中會(huì)執(zhí)行其下對(duì)應(yīng)的實(shí)際函數(shù)。
[0048]步驟S120、利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。
[0049]具體地,我們事先定義一個(gè)緩存區(qū),在其中存儲(chǔ)每一個(gè)文檔對(duì)象模型對(duì)應(yīng)的事件,各事件在不同瀏覽器下對(duì)應(yīng)的代理函數(shù),以及各個(gè)代理函數(shù)需要執(zhí)行的實(shí)際函數(shù)。
[0050]本申請(qǐng)實(shí)施例提供的事件調(diào)用方法,在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件,查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù),利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。本申請(qǐng)預(yù)先存儲(chǔ)了不同的調(diào)用事件在不同的瀏覽器下對(duì)應(yīng)的代理函數(shù),代理函數(shù)所執(zhí)行的是預(yù)存的與調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù),實(shí)現(xiàn)了在不同瀏覽器中事件的正常調(diào)用。
[0051]并且,通過(guò)本申請(qǐng)的方法,緩存區(qū)中事件緩存架構(gòu)一目了然,對(duì)于每個(gè)文檔對(duì)象模型所綁定的事件,以及每個(gè)事件對(duì)應(yīng)的不同的代理函數(shù),也可以很方便的進(jìn)行管理。
[0052]其中,上述查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù)的過(guò)程,可以包括:首先確定當(dāng)前我瀏覽器的型號(hào),然后在當(dāng)前型號(hào)的瀏覽器下,查詢與所述調(diào)用事件對(duì)應(yīng)的代理函數(shù)。
[0053]這里,瀏覽器的型號(hào)用于區(qū)分不同的瀏覽器,例如IE、Firefox等等。
[0054]需要解釋的是,在上述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)的個(gè)數(shù)為多個(gè)時(shí),代理函數(shù)執(zhí)行與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)時(shí),可以按照與所述調(diào)用事件對(duì)應(yīng)的多個(gè)實(shí)際函數(shù)存儲(chǔ)至所述緩存區(qū)的先后順序,依次執(zhí)行實(shí)際函數(shù)。也即,我們每次為文檔對(duì)象模型添加事件對(duì)應(yīng)的實(shí)際函數(shù)時(shí),將實(shí)際函數(shù)按照一定的順序存儲(chǔ)至緩存區(qū)中,而在執(zhí)行的過(guò)程中,按照先進(jìn)先出的原則,順序執(zhí)行實(shí)際函數(shù)。從而保證了執(zhí)行順序不會(huì)混亂。
[0055]在上述基礎(chǔ)上,本申請(qǐng)實(shí)施例提供的方法還可以包括一個(gè)為用戶指定的文檔對(duì)象模型添加指定的調(diào)用事件的過(guò)程。該過(guò)程包括:
[0056]將與用戶指定的調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)進(jìn)行代理包裝,確定當(dāng)前型號(hào)的瀏覽器下的代理函數(shù)以及包裝后的實(shí)際函數(shù),建立了當(dāng)前瀏覽器下代理函數(shù)與實(shí)際函數(shù)之間的對(duì)應(yīng)關(guān)系。將包裝后的實(shí)際函數(shù)存儲(chǔ)至緩存區(qū)中,然后將確定的代理函數(shù)與用戶指定的調(diào)用事件進(jìn)行關(guān)聯(lián)。
[0057]可以理解的是,在存在事件綁定過(guò)程的同時(shí),當(dāng)然還可以有事件解除綁定的過(guò)程。在取消事件綁定時(shí),先從緩存中拿到之前存放進(jìn)行的與該事件對(duì)應(yīng)的代理函數(shù),然后將其和文檔對(duì)象模型解除綁定,另外將該代理函數(shù)從緩存中清理出去。
[0058]同時(shí),本申請(qǐng)還可以具備事件監(jiān)聽(tīng)功能。通過(guò)分析緩存區(qū),可以列出文檔對(duì)象模型已經(jīng)綁定的代理函數(shù)及實(shí)際函數(shù)等信息。
[0059]下面對(duì)本申請(qǐng)實(shí)施例提供的事件調(diào)用裝置進(jìn)行描述,下文描述的事件調(diào)用裝置與上文描述的事件調(diào)用方法可相互對(duì)應(yīng)參照。
[0060]如圖2所示,該裝置包括:
[0061]事件確定單元21,用于在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件;
[0062]代理函數(shù)確定單元22,用于查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù);
[0063]代理函數(shù)執(zhí)行單元23,用于利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。
[0064]可選的,如圖3所示,上述事件確定單元21可以包括:
[0065]第一事件確定子單元31,用于確定所述文檔對(duì)象模型被觸發(fā)的類型,并確定與該類型的觸發(fā)操作對(duì)應(yīng)的調(diào)用事件。
[0066]可選的,如圖4所示,上述代理函數(shù)確定單元22可以包括:
[0067]瀏覽器確定單元41,用于確定當(dāng)前瀏覽器的型號(hào);
[0068]代理函數(shù)查詢單元42,用于在當(dāng)前型號(hào)的瀏覽器下,查詢與所述調(diào)用事件對(duì)應(yīng)的代理函數(shù)。
[0069]可選的,如圖5所示,上述代理函數(shù)執(zhí)行單元23包括:
[0070]第一代理函數(shù)執(zhí)行子單元51,用于在所述與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)的個(gè)數(shù)為多個(gè)時(shí),按照與所述調(diào)用事件對(duì)應(yīng)的多個(gè)實(shí)際函數(shù)存儲(chǔ)至所述緩存區(qū)的先后順序,依次執(zhí)行所述實(shí)際函數(shù)。
[0071]可選的,在上述基礎(chǔ)上,本申請(qǐng)實(shí)施例公開(kāi)的事件調(diào)用裝置還可以包括:事件添加單元,用于為用戶指定的文檔對(duì)象模型添加指定的調(diào)用事件,該過(guò)程包括:將與所述指定的調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)進(jìn)行代理包裝,確定當(dāng)前型號(hào)的瀏覽器下的代理函數(shù)及包裝后的實(shí)際函數(shù);將包裝后的實(shí)際函數(shù)存儲(chǔ)至緩存區(qū);將確定的代理函數(shù)與所述指定的調(diào)用事件進(jìn)行關(guān)聯(lián)。
[0072]本申請(qǐng)實(shí)施例提供的事件調(diào)用裝置,在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件,查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù),利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。本申請(qǐng)預(yù)先存儲(chǔ)了不同的調(diào)用事件在不同的瀏覽器下對(duì)應(yīng)的代理函數(shù),代理函數(shù)所執(zhí)行的是預(yù)存的與調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù),實(shí)現(xiàn)了在不同瀏覽器中事件的正常調(diào)用。
[0073]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0074]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
[0075]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種事件調(diào)用方法,其特征在于,包括: 在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件; 查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù); 利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件,包括: 確定所述文檔對(duì)象模型被觸發(fā)的類型,并確定與該類型的觸發(fā)操作對(duì)應(yīng)的調(diào)用事件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù),包括: 確定當(dāng)前瀏覽器的型號(hào); 在當(dāng)前型號(hào)的瀏覽器下,查詢與所述調(diào)用事件對(duì)應(yīng)的代理函數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)的個(gè)數(shù)為多個(gè)時(shí),所述利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù),包括: 按照與所述調(diào)用事件對(duì)應(yīng)的多個(gè)實(shí)際函數(shù)存儲(chǔ)至所述緩存區(qū)的先后順序,依次執(zhí)行所述實(shí)際函數(shù)。
5.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的方法,其特征在于,還包括: 為用戶指定的文檔對(duì)象模型添加指定的調(diào)用事件,包括: 將與所述指定的調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)進(jìn)行代理包裝,確定當(dāng)前型號(hào)的瀏覽器下的代理函數(shù)及包裝后的實(shí)際函數(shù); 將包裝后的實(shí)際函數(shù)存儲(chǔ)至緩存區(qū); 將確定的代理函數(shù)與所述指定的調(diào)用事件進(jìn)行關(guān)聯(lián)。
6.一種事件調(diào)用裝置,其特征在于,包括: 事件確定單元,用于在檢測(cè)到web頁(yè)面上的文檔對(duì)象模型被觸發(fā)時(shí),確定對(duì)應(yīng)的調(diào)用事件; 代理函數(shù)確定單元,用于查詢所述調(diào)用事件在當(dāng)前瀏覽器下對(duì)應(yīng)的代理函數(shù); 代理函數(shù)執(zhí)行單元,用于利用查詢到的所述代理函數(shù)執(zhí)行預(yù)存在緩存區(qū)中與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述事件確定單元包括: 第一事件確定子單元,用于確定所述文檔對(duì)象模型被觸發(fā)的類型,并確定與該類型的觸發(fā)操作對(duì)應(yīng)的調(diào)用事件。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述代理函數(shù)確定單元包括: 瀏覽器確定單元,用于確定當(dāng)前瀏覽器的型號(hào); 代理函數(shù)查詢單元,用于在當(dāng)前型號(hào)的瀏覽器下,查詢與所述調(diào)用事件對(duì)應(yīng)的代理函數(shù)。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述代理函數(shù)執(zhí)行單元包括: 第一代理函數(shù)執(zhí)行子單元,用于在所述與所述調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)的個(gè)數(shù)為多個(gè)時(shí),按照與所述調(diào)用事件對(duì)應(yīng)的多個(gè)實(shí)際函數(shù)存儲(chǔ)至所述緩存區(qū)的先后順序,依次執(zhí)行所述實(shí)際函數(shù)。
10.根據(jù)權(quán)利要求6-9任意一項(xiàng)所述的裝置,其特征在于,還包括: 事件添加單元,用于為用戶指定的文檔對(duì)象模型添加指定的調(diào)用事件,該過(guò)程包括:將與所述指定的調(diào)用事件對(duì)應(yīng)的實(shí)際函數(shù)進(jìn)行代理包裝,確定當(dāng)前型號(hào)的瀏覽器下的代理函數(shù)及包裝后的實(shí)際函數(shù);將包裝后的實(shí)際函數(shù)存儲(chǔ)至緩存區(qū);將確定的代理函數(shù)與所述指定的調(diào)用事件進(jìn)行關(guān)聯(lián)。
【文檔編號(hào)】G06F9/48GK104360907SQ201410738745
【公開(kāi)日】2015年2月18日 申請(qǐng)日期:2014年12月5日 優(yōu)先權(quán)日:2014年12月5日
【發(fā)明者】王奔, 馮東 申請(qǐng)人:國(guó)家電網(wǎng)公司, 北京中電普華信息技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
成都市| 万州区| 乌兰县| 防城港市| 皮山县| 将乐县| 措勤县| 阳江市| 牙克石市| 新乡市| 林口县| 梧州市| 隆昌县| 封丘县| 喀喇| 长垣县| 顺平县| 淅川县| 榆社县| 正宁县| 潢川县| 平安县| 信宜市| 崇文区| 铁岭县| 昌乐县| 泸定县| 旺苍县| 永修县| 靖远县| 修文县| 东海县| 长白| 浮山县| 桐梓县| 隆尧县| 太湖县| 光山县| 威宁| 阿拉尔市| 尼勒克县|