專利名稱:一種基于wap網(wǎng)站實現(xiàn)對頁面顯示內(nèi)容排版的方法
技術領域:
本發(fā)明涉及網(wǎng)站的排版方法,具體是一種基于wap網(wǎng)站,在頁面所顯示的內(nèi)容之間實現(xiàn)排版的方法。
背景技術:
隨著互聯(lián)網(wǎng)的不斷發(fā)展,人們對隨時隨地上網(wǎng)的需求越來越大,只要擁有一部具有wap功能的手機,即可隨時上網(wǎng)。通過wap協(xié)議(wireless application protocol)即無線通信協(xié)議,可以實現(xiàn)手機終端與互聯(lián)網(wǎng)的連接。
由于手機屏幕大小和容量大小的限制,在通過手機訪問互聯(lián)網(wǎng)網(wǎng)站時,經(jīng)常會出現(xiàn)兩方面問題1、網(wǎng)站的版面過大,在手機屏幕上顯示不正常。
2、網(wǎng)站內(nèi)容豐富,容量過大,導致傳輸速度慢。
為解決這個問題,專門為手機定制的wap網(wǎng)站產(chǎn)生。wap網(wǎng)站是針對于手機特性,使用wap語言編寫的網(wǎng)站,其外觀大小如圖1所示,由于手機屏幕大小有限,因此wap網(wǎng)站頁面與互聯(lián)網(wǎng)的頁面相比,顯示的頁面內(nèi)容比較單調(diào)。
原有wap網(wǎng)站大多以文字形式顯示,為了豐富wap網(wǎng)站,可以給文字配上相應的圖片,并顯示在相應的位置。
現(xiàn)有的實現(xiàn)方法是由程序員根據(jù)需求,修改程序,改變圖片的顯示位置。這種實現(xiàn)方法給程序員帶來很大的工作量,并且十分的不靈活,無法靈活的、隨時的改變圖片的顯示位置。
互聯(lián)網(wǎng)的網(wǎng)站頁面也提供了排版的方法1、將頁面內(nèi)容劃分為不同的區(qū)域,設定每個區(qū)域顯示的內(nèi)容類型,顯示圖片,和顯示主題,但是每個具體的圖片或每個具體的主題之間不能進行排序。
2、設置具體的頁面模版,將顯示的內(nèi)容嵌套在模版中。這種處理方式不夠靈活,因為模版是有限的,若提出的需求,沒有頁面模版能夠滿足,還要重新設計模版。
發(fā)明內(nèi)容
本發(fā)明涉及一種針對wap網(wǎng)站頁面進行排版的方法,可以對網(wǎng)頁上所顯示的內(nèi)容之間進行任意位置的排版,讓程序員從大量的修改工作中解脫出來。具體是一種基于wap網(wǎng)站,實現(xiàn)頁面顯示內(nèi)容之間排版的方法。
本發(fā)明的構思在于將wap頁面上顯示的相互關聯(lián)或相互無關聯(lián)的頁面內(nèi)容都作為獨立的元素處理。
本發(fā)明具體是這樣實現(xiàn)的一種基于wap網(wǎng)站實現(xiàn)對頁面顯示內(nèi)容排版的方法,其特征在于,包括如下處理將wap網(wǎng)站頁面顯示的內(nèi)容作為一個元素,為每一個元素設置唯一標識編號;設置元素間縱向排序的排列序號;設置元素間橫向排序的位置;將上述的設置保存到數(shù)據(jù)庫;從數(shù)據(jù)庫中取出每個元素,按照其排列序號,進行順序顯示;所述元素排列序號的初始值與每個元素的唯一標識編號相同。
所述設置元素間橫向排序的位置包括左、中、右、換行。
按照每個元素排列序號,以列表形式順序排列,調(diào)整元素間的先后順序首先,選擇被移動的元素,記錄其元素序號;其次,選擇一個元素作為基準元素,記錄其元素編號,被移動的元素將被移動到基準元素之后;再次,順序遍歷基準元素后的所有元素,修改其排列序號為基準元素排列序號與被移動元素數(shù)量之和;順序遍歷被移動元素,修改其排列序號為基準元素排列序號與當前被移動元素的計數(shù)之和;最后,按照元素排列序號對元素進行排序并顯示。
所述選擇的被移動元素是一個或一個以上。
修改被移動元素是否換行若不換行,則被移動元素以前一個元素為基準,排列在其右端;若換行,則排列在前一個元素的下端;修改每個元素位置的左、中、右,確定元素在當前水平方向上的位置。
本發(fā)明的效果在于通過將頁面中的內(nèi)容作為獨立的元素來處理,把頁面排版從繁瑣的代碼修改工作中脫離出來,這種通俗易用的形式可以讓非專業(yè)網(wǎng)頁開發(fā)人員任意使用,特別是可以由用戶直接完成。
圖1給出的是wap網(wǎng)站的頁面結(jié)構;圖2(1)-(2)給出的是本發(fā)明所述方法的流程圖。
具體實施例方式
以下載圖片的wap網(wǎng)站為例,對應用本發(fā)明所述方法的wap網(wǎng)站頁面結(jié)構進行詳細說明。網(wǎng)站的首頁如圖1所示,Wap網(wǎng)站的頁面結(jié)構,在圖1中由上向下包括1、裝飾圖片用于在頁面上裝飾首頁圖片。
2、主題要下載圖片的名稱,以超鏈接形式顯示。點擊,即可看到下載的圖片。
3、欄目為了清晰,可將同類主題,集中順序顯示,作為一個欄目。
本發(fā)明就是在裝飾圖片和主題、欄目之間進行排版,本發(fā)明方法是將wap頁面顯示的內(nèi)容作為一個元素來進行處理,以下給出將裝飾圖片、主題作為一個元素來進行處理的詳細過程。結(jié)合附圖2(1)-(2)對本發(fā)明所述方法說明如下排序所涉及到的元素屬性包括排列序號order(用于元素間的縱向排序)、唯一標識編號(ID)、水平方向上的位置屬性(左、中、右)和是否換行(這兩項用于橫向排序)。
本發(fā)明所述方法包括如下步驟元素屬性的設置、元素的顯示,元素的移動。具體實現(xiàn)步驟如下1、元素屬性的設置初始化由元素屬性的設置將裝飾圖片、主題信息保存到數(shù)據(jù)庫中,為每個元素設置一個唯一標識的編號,元素排列序號的初始值與每個元素的唯一標識編號相同。
2、元素的顯示從數(shù)據(jù)庫中取出每個元素,按照其排列序號,進行順序顯示。
3、元素的移動修改縱向排序若想調(diào)整元素間的先后順序,首先,選擇被移動的元素(一個或一個以上),記錄其元素唯一標識編號;其次,選擇一個元素作為基準元素(必須有且只能是一個),記錄其元素唯一標識編號,被移動的元素將通過下述步驟移動到基準元素之后;再次,順序遍歷基準元素后的所有元素,修改其排列序號為基準元素排列序號與被移動元素數(shù)量之和。順序遍歷被移動元素,修改其排列序號為基準元素排列序號與當前被移動元素的計數(shù)之和。最后,按照元素排列序號order,順序取出元素并顯示。
修改橫向排序修改被移動元素的是否換行屬性。若不換行,則被移動元素以前一個元素為基準,排列在其右端。若換行,則排列在前一個元素的下端。修改每個元素的左、中、右屬性,確定元素在當前水平方向上的位置。
權利要求
1.一種基于wap網(wǎng)站實現(xiàn)對頁面顯示內(nèi)容排版的方法,其特征在于,包括如下處理將wap網(wǎng)站頁面顯示的內(nèi)容作為一個元素,為每一個元素設置唯一標識編號;設置元素間縱向排序的排列序號;設置元素間橫向排序的位置;將上述的設置保存到數(shù)據(jù)庫;從數(shù)據(jù)庫中取出每個元素,按照其排列序號,進行順序顯示;所述元素排列序號的初始值與每個元素的唯一標識編號相同。
2.如權利要求1所述的基于wap網(wǎng)站實現(xiàn)頁面顯示內(nèi)容排版的方法,其特征在于所述設置元素間橫向排序的位置包括左、中、右、換行。
3.如權利要求1或2所述的基于wap網(wǎng)站實現(xiàn)頁面顯示內(nèi)容排版的方法,其特征在于按照每個元素排列序號,以列表形式順序排列,調(diào)整元素間的先后順序首先,選擇被移動的元素,記錄其元素序號;其次,選擇一個元素作為基準元素,記錄其元素編號,被移動的元素將被移動到基準元素之后;再次,順序遍歷基準元素后的所有元素,修改其排列序號為基準元素排列序號與被移動元素數(shù)量之和;順序遍歷被移動元素,修改其排列序號為基準元素排列序號與當前被移動元素的計數(shù)之和;最后,按照元素排列序號對元素進行排序并顯示。
4.如權利要求3所述的基于wap網(wǎng)站實現(xiàn)頁面顯示內(nèi)容排版的方法,其特征在于所述選擇的被移動元素是一個或一個以上。
5.如權利要求1或2所述的基于wap網(wǎng)站實現(xiàn)頁面顯示內(nèi)容排版的方法,其特征在于修改被移動元素是否換行若不換行,則被移動元素以前一個元素為基準,排列在其右端;若換行,則排列在前一個元素的下端;修改每個元素位置的左、中、右,確定元素在當前水平方向上的位置。
全文摘要
本發(fā)明涉及一種針對wap網(wǎng)站頁面進行排版的方法,可以對網(wǎng)頁上所顯示的內(nèi)容進行任意位置的排版,讓程序員從大量的修改工作中解脫出來。具體是一種基于wap網(wǎng)站,實現(xiàn)頁面顯示內(nèi)容排版的方法。本發(fā)明基于將wap頁面上顯示的內(nèi)容作為獨立的元素實現(xiàn)。具體包括如下處理將wap網(wǎng)站頁面顯示的內(nèi)容作為一個元素,為每一個元素設置唯一標識編號;設置元素間縱向排序的排列序號;設置元素間橫向排序的位置;將上述的設置保存到數(shù)據(jù)庫;從數(shù)據(jù)庫中取出每個元素,按照其排列序號,進行順序顯示;所述元素排列序號的初始值與每個元素的唯一標識編號相同。
文檔編號G06F17/30GK1776690SQ20051013437
公開日2006年5月24日 申請日期2005年12月16日 優(yōu)先權日2005年12月16日
發(fā)明者吳鋒, 茅矛 申請人:北京金山軟件有限公司