專利名稱:一種web多文檔子窗口的管理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文檔窗口控制領(lǐng)域,特別是涉及一種WEB多文檔子窗口的管理方法及
裝直。
背景技術(shù):
在有些WEB應(yīng)用軟件,如拼墻管理等工控類系統(tǒng),主界面需要一直保持運(yùn)行,而作配置等其它操作時(shí)則會(huì)彈出子窗口界面。由于瀏覽器沒有提供多文檔界面(MDI)方式,開發(fā)人員只能直接彈出瀏覽器子窗口來顯示;由于瀏覽器彈出窗口有時(shí)會(huì)被誤作垃圾廣告,常常會(huì)被殺毒工具、過濾軟件攔截,導(dǎo)致子窗口功能無法打開,影響用戶操作。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種WEB多文檔子窗口的管理方法及裝置,可以在打開WEB應(yīng)用軟件的子窗口頁面時(shí),不會(huì)被攔截。采用的方案是一種WEB多文檔子 窗口的管理方法,包括步驟預(yù)先保存子窗口容器;所述子窗口容器包括容器標(biāo)題和Iframe元素;當(dāng)接收到打開子窗口頁面的命令后,獲取子窗口頁面的標(biāo)題、子窗口頁面的正文數(shù)據(jù)以及子窗口頁面的地址;隱藏所述子窗口頁面,將所述子窗口頁面的標(biāo)題更新所述容器標(biāo)題;將所述子窗口頁面的正文數(shù)據(jù)更新所述Iframe元素;將所述子窗口頁面的地址更新所述子窗口容器的地址。以及,一種WEB多文檔子窗口的管理裝置,包括存儲單元,用于預(yù)先保存子窗口容器;所述子窗口容器包括容器標(biāo)題和Iframe元素;獲取單元,用于當(dāng)接收到打開子窗口頁面的命令后,獲取子窗口頁面的標(biāo)題、子窗口頁面的正文數(shù)據(jù)以及子窗口頁面的地址;第一顯示單元,用于隱藏所述子窗口頁面,將所述子窗口頁面的標(biāo)題更新所述容器標(biāo)題;將所述子窗口頁面的正文數(shù)據(jù)更新所述Iframe元素;將所述子窗口頁面的地址更新所述子窗口容器的地址。由于本發(fā)明中,由Iframe元素構(gòu)成的容器來顯示子窗口頁面;Iframe元素是HTML一個(gè)標(biāo)準(zhǔn)元素,由Iframe元素構(gòu)成的容器不是真正的瀏覽器子窗口,故在打開WEB應(yīng)用軟件的子窗口頁面時(shí),不存在被攔截或過濾情況,方便用戶操作。
圖1為本發(fā)明的一個(gè)實(shí)施流程圖2A為本發(fā)明提出的子窗口容器的一個(gè)示意圖;圖2B為子窗口頁面的一個(gè)示意圖;圖3本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖;圖4本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖;圖5本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖;圖6本發(fā)明裝置的一個(gè)結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提出的一種WEB多文檔子窗口的管理方法,其中一個(gè)實(shí)施流程,參見圖1,包括步驟S1、預(yù)先保存子窗口容器;其中,子窗口容器包括容器標(biāo)題和Iframe元素;構(gòu)架子窗口容器時(shí),可以按照如下方式打開WEB應(yīng)用程序的主界面,在主界面窗口中創(chuàng)建一個(gè)子窗口容器,在子窗口容器內(nèi)加入一個(gè)Div元素作為窗口標(biāo)題欄,在Div元素的下方加入一個(gè)Iframe元素作為子窗口的頁面區(qū),這些就構(gòu)成了子窗口容器的一個(gè)基本框架,其中,Div元素是用來為HTML(Hypertext Markup Language,超文本標(biāo)記語言)文檔內(nèi)大塊的內(nèi)容提供結(jié)構(gòu)和背景的元素。Iframe元素是HTML —個(gè)標(biāo)準(zhǔn)元素,可以在文檔中嵌套另一文檔。一般指的 WEB 應(yīng)用程序有 html、asp、aspx、jsp、shtml、xml 等等?!銇碚f可以保存多個(gè)子窗口容器,以供在打開WEB應(yīng)用程序的子窗口時(shí)調(diào)用。在創(chuàng)建好子窗口容器后,還需設(shè)置關(guān)閉子窗口容器的方法,具體可以是,通過設(shè)置該子窗口容器的window, close方法,其程序代碼模型如下
權(quán)利要求
1.一種WEB多文檔子窗口的管理方法,其特征在于,包括步驟 預(yù)先保存子窗口容器;所述子窗口容器包括容器標(biāo)題和Iframe元素; 當(dāng)接收到打開子窗口頁面的命令后,獲取子窗口頁面的標(biāo)題、子窗口頁面的正文數(shù)據(jù)以及子窗口頁面的地址; 隱藏所述子窗口頁面,將所述子窗口頁面的標(biāo)題更新所述容器標(biāo)題;將所述子窗口頁面的正文數(shù)據(jù)更新所述Iframe元素;將所述子窗口頁面的地址更新所述子窗口容器的地址。
2.根據(jù)權(quán)利要求1所述的WEB多文檔子窗口的管理方法,其特征在于,在所述將子窗口的頁面地址更新為所述子窗口容器的地址的步驟后,包括 當(dāng)接收到關(guān)閉所述子窗口的命令時(shí),清除所述子窗口容器中的內(nèi)容;以及關(guān)閉所述子窗口頁面; 當(dāng)接收到WEB主界面的最小化命令時(shí),最小化所述WEB主界面以及所述容器。
3.根據(jù)權(quán)利要求1所述的WEB多文檔子窗口的管理方法,其特征在于, 預(yù)先保存遮罩層; 當(dāng)接收到調(diào)用所述遮罩層的命令時(shí),在所述容器和WEB主界面之間顯示所述遮罩層。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的WEB多文檔子窗口的管理方法,其特征在于, 預(yù)先保存所述容器的風(fēng)格;所述風(fēng)格包括容器邊框的顏色、所述標(biāo)題欄的顏色; 當(dāng)接收到所述容器風(fēng)格的更改命令時(shí),根據(jù)所述更改命令調(diào)整所述容器的風(fēng)格。
5.一種WEB多文檔子窗口的管理裝置,其特征在于,包括 存儲單元,用于預(yù)先保存子窗口容器;所述子窗口容器包括容器標(biāo)題和Iframe元素;獲取單元,用于當(dāng)接收到打開子窗口頁面的命令后,獲取子窗口頁面的標(biāo)題、子窗口頁面的正文數(shù)據(jù)以及子窗口頁面的地址; 第一顯示單元,用于隱藏所述子窗口頁面,將所述子窗口頁面的標(biāo)題更新所述容器標(biāo)題;將所述子窗口頁面的正文數(shù)據(jù)更新所述Iframe元素;將所述子窗口頁面的地址更新所述子窗口容器的地址。
6.根據(jù)權(quán)利要求5所述的WEB多文檔子窗口的管理裝置,其特征在于,所述WEB多文檔子窗口的管理裝置還包括更新單元; 當(dāng)接收到關(guān)閉所述子窗口的命令時(shí),所述更新單元清除所述子窗口容器中的內(nèi)容;以及關(guān)閉所述子窗口頁面; 當(dāng)接收到WEB主界面的最小化命令時(shí),所述更新單元最小化所述WEB主界面以及所述容器。
7.根據(jù)權(quán)利要求5所述的WEB多文檔子窗口的管理裝置,其特征在于,所述WEB多文檔子窗口的管理裝置還包括第二顯示單元; 所述存儲單元還用于預(yù)先保存遮罩層; 當(dāng)接收到調(diào)用所述遮罩層的命令時(shí),所述第二顯示單元在所述容器和WEB主界面之間顯示所述遮罩層。
8.根據(jù)權(quán)利要求5至7任一項(xiàng)所述的WEB多文檔子窗口的管理裝置,其特征在于,所述WEB多文檔子窗口的管理裝置還包括調(diào)整單元; 所述存儲單元還用于預(yù)先保存所述容器的風(fēng)格;所述風(fēng)格包括容器邊框的顏色、所述標(biāo)題欄的顏色; 當(dāng)接收到所述容器風(fēng)格的更改命令時(shí),所述調(diào)整單元根據(jù)所述更改命令調(diào)整所述容器的 大小或者位置。
全文摘要
本發(fā)明提出一種WEB多文檔子窗口的管理方法,包括步驟預(yù)先保存子窗口容器;所述子窗口容器包括容器標(biāo)題和Iframe元素;當(dāng)接收到打開子窗口頁面的命令后,獲取子窗口頁面的標(biāo)題、子窗口頁面的正文數(shù)據(jù)以及子窗口頁面的地址;隱藏所述子窗口頁面,將所述子窗口頁面的標(biāo)題更新所述容器標(biāo)題;將所述子窗口頁面的正文數(shù)據(jù)更新所述Iframe元素;將所述子窗口頁面的地址更新所述子窗口容器的地址。本發(fā)明提出一種WEB多文檔子窗口的管理裝置,可以在打開WEB應(yīng)用軟件的子窗口頁面時(shí),不會(huì)被攔截。
文檔編號G06F9/44GK103064677SQ20121056838
公開日2013年4月24日 申請日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者江均豐 申請人:廣東威創(chuàng)視訊科技股份有限公司