Web頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及WEB頁(yè)面動(dòng)態(tài)編輯技術(shù),特別是涉及在動(dòng)態(tài)編輯WEB頁(yè)面中鎖定對(duì)象的方法和實(shí)現(xiàn)該方法的裝置。
【背景技術(shù)】
[0002]在瀏覽器中動(dòng)態(tài)地編輯WEB頁(yè)面的過程中,頁(yè)面中存在大量可編輯的對(duì)象,由于背景對(duì)象的存在和一些對(duì)象部分透明,導(dǎo)致在某些情況下,選中對(duì)象、拖動(dòng)對(duì)象、或改變對(duì)象尺寸非常困難,因?yàn)楹苋菀谉o意選中背景對(duì)象或其它存在重疊的對(duì)象,而一旦無意移動(dòng)了背景對(duì)象或其它不想移動(dòng)的對(duì)象,可能導(dǎo)致整個(gè)頁(yè)面變亂,需要花很多時(shí)間恢復(fù)。這樣的問題為頁(yè)面設(shè)計(jì)帶來了很大不變。另一方面,在很多情況下,頁(yè)面設(shè)計(jì)是在一些模板上進(jìn)行的,模板的有些部分可能是模板設(shè)計(jì)者不希望使用者改變的,因此需要對(duì)編輯對(duì)象進(jìn)行保護(hù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明解決現(xiàn)有技術(shù)在WEB頁(yè)面動(dòng)態(tài)編輯對(duì)象時(shí),誤操作其它不想改變屬性的對(duì)象,給使用帶來很大不便的技術(shù)問題,提供一種方法,能夠減少誤操作,一個(gè)按鍵命令使WEB頁(yè)面對(duì)象鎖定的方法和實(shí)現(xiàn)該方法的裝置。
[0004]本發(fā)明方法包括如下步驟:
[0005]A、在服務(wù)器中預(yù)先建立接收鎖定請(qǐng)求和解鎖請(qǐng)求的服務(wù)器腳本,且所述服務(wù)器腳本建立如下機(jī)制:在接收到鎖定請(qǐng)求后,將選中的對(duì)象鎖定,且鎖定后不再響應(yīng)除解鎖之外的編輯事件;在接收到解鎖請(qǐng)求后,將選中的對(duì)象解鎖;
[0006]B、在鼠標(biāo)右擊事件中添加鎖定和解鎖事件;
[0007]C、客戶端選中可編輯對(duì)象后發(fā)送鎖定請(qǐng)求;
[0008]D、觸發(fā)鎖定事件,服務(wù)器中接收鎖定請(qǐng)求并執(zhí)行服務(wù)器腳本;
[0009]E、鎖定對(duì)象,對(duì)象處于不可編輯狀態(tài);
[0010]F、客戶端選中對(duì)象后發(fā)送解鎖請(qǐng)求;
[0011]G、觸發(fā)解鎖事件,服務(wù)器中接收解鎖請(qǐng)求并執(zhí)行服務(wù)器腳本;
[0012]H、解鎖對(duì)象,對(duì)象回到可編輯狀態(tài)。
[0013]將所述選中的對(duì)象設(shè)置為系統(tǒng)對(duì)象。
[0014]本發(fā)明裝置包括串聯(lián)連接的鎖定請(qǐng)求模塊、接收鎖定請(qǐng)求模塊、鎖定處理模塊、解鎖請(qǐng)求判斷模塊、接收解鎖請(qǐng)求模塊和解鎖處理模塊,其中,鎖定請(qǐng)求模塊由客戶端將選中的可編輯對(duì)象向服務(wù)器發(fā)出鎖定請(qǐng)求,然后是服務(wù)器中的接收鎖定請(qǐng)求模塊接收鎖定請(qǐng)求,再進(jìn)入鎖定處理模塊,所述鎖定處理模塊執(zhí)行服務(wù)器腳本后鎖定對(duì)象,使得對(duì)象處于不可編輯狀態(tài);由解鎖請(qǐng)求判斷模塊進(jìn)行判斷,在客戶端沒有發(fā)出解鎖請(qǐng)求時(shí)返回鎖定處理模塊;當(dāng)客戶端發(fā)出解鎖請(qǐng)求時(shí),服務(wù)器中的接收解鎖請(qǐng)求模塊接收解鎖請(qǐng)求,再進(jìn)入解鎖處理模塊,所述解鎖處理模塊執(zhí)行服務(wù)器腳本后解鎖對(duì)象,使得對(duì)象回到可編輯狀態(tài)。
[0015]技術(shù)效果:
[0016]本發(fā)明在服務(wù)器中預(yù)先建立接收鎖定請(qǐng)求和解鎖請(qǐng)求的服務(wù)器腳本,當(dāng)客戶端發(fā)送鎖定請(qǐng)求或解鎖請(qǐng)求時(shí),觸發(fā)鎖定或解鎖事件,服務(wù)器中接收鎖定請(qǐng)求或解鎖請(qǐng)求并執(zhí)行服務(wù)器腳本。這樣使用者就可以將某個(gè)選中的對(duì)象鎖定,使對(duì)象處于不可編輯狀態(tài),通過對(duì)WEB頁(yè)面動(dòng)態(tài)編輯時(shí)的對(duì)象的鎖定,可以使得在以后的編輯中,該對(duì)象不會(huì)被拖動(dòng)或改變尺寸,除非被解鎖。這樣就避免了無意移動(dòng)不想移動(dòng)的對(duì)象可能導(dǎo)致的整個(gè)頁(yè)面的混亂和給頁(yè)面設(shè)計(jì)帶來的不變,同樣還可以將已經(jīng)鎖定的對(duì)象進(jìn)行解鎖,使對(duì)象回到可編輯狀態(tài)。
[0017]將某個(gè)選中的對(duì)象設(shè)為系統(tǒng)對(duì)象,系統(tǒng)對(duì)象將不會(huì)響應(yīng)任何鼠標(biāo)事件或鍵盤事件,因此完全無法被編輯,從而達(dá)到了保護(hù)該對(duì)象的目的。
【附圖說明】
[0018]圖1是本發(fā)明WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的方法的流程圖。
[0019]圖2是本發(fā)明WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]結(jié)合附圖詳細(xì)說明本發(fā)明的流程圖。
[0021]圖1中在動(dòng)態(tài)編輯WEB頁(yè)面時(shí),需要在服務(wù)器中預(yù)先建立接收鎖定請(qǐng)求和解鎖請(qǐng)求的服務(wù)器腳本,且所述服務(wù)器腳本建立如下機(jī)制:在接收到鎖定請(qǐng)求后,將選中的對(duì)象鎖定,且鎖定后不再響應(yīng)除解鎖之外的編輯事件;在接收到解鎖請(qǐng)求后,將選中的對(duì)象解鎖。并且,在鼠標(biāo)右擊事件中添加鎖定和解鎖事件。
[0022]首先客戶端選中可編輯對(duì)象,然后發(fā)送鎖定請(qǐng)求,觸發(fā)鎖定事件;然后服務(wù)器接收鎖定請(qǐng)求并執(zhí)行服務(wù)器腳本;進(jìn)而鎖定對(duì)象,使得對(duì)象處于不可編輯狀態(tài),這樣,在以后的編輯中,該對(duì)象不會(huì)被拖動(dòng)或改變尺寸或其它屬性的改變,除非被解鎖;當(dāng)客戶端選中已經(jīng)鎖定的對(duì)象后發(fā)送解鎖請(qǐng)求時(shí),就觸發(fā)解鎖事件,服務(wù)器接收解鎖請(qǐng)求并執(zhí)行服務(wù)器腳本;這樣就將對(duì)象進(jìn)行了解鎖,使得對(duì)象回到可編輯狀態(tài)。
[0023]另一方面,模板設(shè)計(jì)者可以用類似方法將選中的對(duì)象設(shè)置為系統(tǒng)對(duì)象,系統(tǒng)對(duì)象將不會(huì)響應(yīng)任何鼠標(biāo)事件或鍵盤事件,因此完全無法被編輯,可以作為模板使用,使用者無法改變摸板中的對(duì)象,從而達(dá)到了保護(hù)該對(duì)象的目的。
[0024]圖2是本發(fā)明WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的裝置的結(jié)構(gòu)示意圖。在服務(wù)器中預(yù)先建立接收鎖定請(qǐng)求模塊和解鎖請(qǐng)求模塊的服務(wù)器腳本,且所述服務(wù)器腳本建立如下機(jī)制:在接收到鎖定請(qǐng)求后,將選中的對(duì)象鎖定,且鎖定后不再響應(yīng)除解鎖之外的編輯事件;在接收到解鎖請(qǐng)求后,將選中的對(duì)象解鎖。本發(fā)明裝置包括串聯(lián)連接的鎖定請(qǐng)求模塊、接收鎖定請(qǐng)求模塊、鎖定處理模塊、解鎖請(qǐng)求判斷模塊、接收解鎖請(qǐng)求模塊和解鎖處理模塊,其中,鎖定請(qǐng)求模塊由客戶端將選中的可編輯對(duì)象向服務(wù)器發(fā)出鎖定請(qǐng)求,然后是服務(wù)器中的接收鎖定請(qǐng)求模塊接收鎖定請(qǐng)求,再進(jìn)入鎖定處理模塊,所述鎖定處理模塊執(zhí)行服務(wù)器腳本后鎖定對(duì)象,使得對(duì)象處于不可編輯狀態(tài);由客戶端的解鎖請(qǐng)求判斷模塊進(jìn)行判斷,在客戶端沒有發(fā)出解鎖請(qǐng)求時(shí)返回鎖定處理模塊,對(duì)象仍然處于不可編輯狀態(tài);當(dāng)客戶端發(fā)出解鎖請(qǐng)求時(shí),服務(wù)器中的接收解鎖請(qǐng)求模塊接收解鎖請(qǐng)求,再進(jìn)入解鎖處理模塊,所述解鎖處理模塊執(zhí)行服務(wù)器腳本后解鎖對(duì)象,使得對(duì)象回到可編輯狀態(tài)。
[0025]以上所述的實(shí)例僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的方法,其特征在于包括如下步驟: A、在服務(wù)器中預(yù)先建立接收鎖定請(qǐng)求和解鎖請(qǐng)求的服務(wù)器腳本,且所述服務(wù)器腳本建立如下機(jī)制:在接收到鎖定請(qǐng)求后,將選中的對(duì)象鎖定,且鎖定后不再響應(yīng)除解鎖之外的編輯事件;在接收到解鎖請(qǐng)求后,將選中的對(duì)象解鎖; B、在鼠標(biāo)右擊事件中添加鎖定和解鎖事件; C、客戶端選中可編輯對(duì)象后發(fā)送鎖定請(qǐng)求; D、觸發(fā)鎖定事件,服務(wù)器中接收鎖定請(qǐng)求并執(zhí)行服務(wù)器腳本; E、鎖定對(duì)象,對(duì)象處于不可編輯狀態(tài); F、客戶端選中對(duì)象后發(fā)送解鎖請(qǐng)求; G、觸發(fā)解鎖事件,服務(wù)器中接收解鎖請(qǐng)求并執(zhí)行服務(wù)器腳本; H、解鎖對(duì)象,對(duì)象回到可編輯狀態(tài)。
2.根據(jù)權(quán)利要求1所述的WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的方法,其特征在于將所述選中的對(duì)象設(shè)置為系統(tǒng)對(duì)象。
3.WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的裝置,其特征在于包括串聯(lián)連接的鎖定請(qǐng)求模塊、接收鎖定請(qǐng)求模塊、鎖定處理模塊、解鎖請(qǐng)求判斷模塊、接收解鎖請(qǐng)求模塊和解鎖處理模塊,其中,鎖定請(qǐng)求模塊由客戶端將選中的可編輯對(duì)象向服務(wù)器發(fā)出鎖定請(qǐng)求,然后是服務(wù)器中的接收鎖定請(qǐng)求模塊接收鎖定請(qǐng)求,再進(jìn)入鎖定處理模塊,所述鎖定處理模塊執(zhí)行服務(wù)器腳本后鎖定對(duì)象,使得對(duì)象處于不可編輯狀態(tài);由解鎖請(qǐng)求判斷模塊進(jìn)行判斷,在客戶端沒有發(fā)出解鎖請(qǐng)求時(shí)返回鎖定處理模塊;當(dāng)客戶端發(fā)出解鎖請(qǐng)求時(shí),服務(wù)器中的接收解鎖請(qǐng)求模塊接收解鎖請(qǐng)求,再進(jìn)入解鎖處理模塊,所述解鎖處理模塊執(zhí)行服務(wù)器腳本后解鎖對(duì)象,使得對(duì)象回到可編輯狀態(tài)。
【專利摘要】本發(fā)明涉及一種WEB頁(yè)面動(dòng)態(tài)編輯鎖定對(duì)象的方法和裝置A、在服務(wù)器中預(yù)先建立接收鎖定請(qǐng)求和解鎖請(qǐng)求的服務(wù)器腳本;B、在鼠標(biāo)右擊事件中添加鎖定和解鎖事件;C、客戶端選中可編輯對(duì)象后發(fā)送鎖定請(qǐng)求;D、觸發(fā)鎖定事件,服務(wù)器中接收鎖定請(qǐng)求并執(zhí)行服務(wù)器腳本;E、鎖定對(duì)象,對(duì)象處于不可編輯狀態(tài);F、客戶端選中對(duì)象后發(fā)送解鎖請(qǐng)求;G、觸發(fā)解鎖事件,服務(wù)器中接收解鎖請(qǐng)求并執(zhí)行服務(wù)器腳本;H、解鎖對(duì)象,對(duì)象回到可編輯狀態(tài)。該方法能夠減少誤操作,一個(gè)按鍵命令使WEB頁(yè)面對(duì)象鎖定,從而達(dá)到了保護(hù)該對(duì)象的目的。
【IPC分類】G06F17-30, H04L29-08
【公開號(hào)】CN104714990
【申請(qǐng)?zhí)枴緾N201410360236
【發(fā)明人】施霞虹
【申請(qǐng)人】南寧市磁匯科技有限公司
【公開日】2015年6月17日
【申請(qǐng)日】2014年7月25日