[發明專利]一種超文本標記語言文檔的排版顯示方法和瀏覽器有效
| 申請號: | 200910152051.5 | 申請日: | 2009-07-28 |
| 公開(公告)號: | CN101599056A | 公開(公告)日: | 2009-12-09 |
| 發明(設計)人: | 徐佳宏;程伯欽;朱呂亮 | 申請(專利權)人: | 深圳市茁壯網絡股份有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21;G06F17/30 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) | 代理人: | 彭愿潔;李文紅 |
| 地址: | 518002廣東省深圳市羅湖區沿河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 超文本 標記 語言 文檔 排版 顯示 方法 瀏覽器 | ||
技術領域
本發明涉及網絡技術領域,具體涉及一種超文本標記語言文檔的排版顯示方法和系統。?
背景技術
標簽是超文本標記語言(HTML,Hypertext?Markup?Language)文檔的基本單元。標簽的字符內容可能是文字、符號等。?
根據不同國家或地區的閱讀習慣,文字的排版顯示方式大致可以分為兩種:一種是按照從左向右的方式進行排版,例如漢字、英文等;另一種是按照從右向左的方式進行排版,例如,維吾爾文、阿拉伯文等。?
在一種應用場景下,HTML文檔標簽的字符內容中既可能包括需要從左向右排版的文字,同時又可能包括需要從右向左排版的文字。?
因此,有必要提供一種能夠快速有效的對標簽的字符內容中既可能包括需要從左向右排版的文字,同時又可能包括需要從右向左排版的文字的HTML文檔進行排版顯示的解決方案。?
發明內容
本發明實施例提供一種超文本標記語言文檔的排版顯示方法和系統,能夠實現快速有效的對HTML文檔進行排版顯示。?
為解決上述技術問題,本發明實施例提供以下技術方案:?
一種超文本標記語言文檔的排版顯示方法,包括:?
獲取超文本標記語言文檔的同一行的全部標簽;?
在獲取到的標簽的字符內容包括需要從右向左排版的文字時,按照預設的拆分策略,將獲取到的每個標簽的字符內容拆分成一個或多個節,并根據拆分成的各節所歸屬的標簽在行內的位置,對拆分成的各節進行預排序,具體包括根據每個標簽在行內對應的位置以及每個節在標簽中對應的標簽內的初始位置,對拆分成的各節進行預排序,使得每個節都對應不同的行內初始位置,其?中,所述拆分策略包括:將標簽的字符內容中連續的需要從右向左排版的文字作為一個或多個轉換節、將標簽的字符內容中連續的需要從左向右排版的文字作為一個或多個非轉換節;?
按照預設的重排序策略對各節進行重排序,其中,所述重排序策略包括:將多個連續的轉換節的位置翻轉,其它各節的位置不變;?
按照重排序后的位置順序顯示各節,其中,轉換節的內容按照從右到左的排版方式進行顯示。?
優選的,在獲取到的標簽的字符內容進一步包括符號時,所述拆分策略進一步包括將標簽的字符內容中連續的符號作為一個符號節;?
所述按照預設的重排序策略對各節進行重排序之前還包括:?
按照設定的屬性重置策略,將拆分成的各符號節重置為轉換節或非轉換節,其中,所述屬性重置策略包括:將僅與轉換節相鄰的符號節重置為轉換節、將僅與非轉換節相鄰的符號節重置為非轉換節,將同時與轉換節和非轉換節相鄰的符號節重置為轉換節或非轉換節。?
優選的,所述按照重排序后的位置順序顯示各節具體為:根據各節所歸屬標簽的樣式,按照重排序后的位置順序顯示各節。?
一種超文本標記語言文檔的排版顯示系統,包括:?
獲取模塊,用于獲取超文本標記語言文檔的同一行的全部標簽;?
拆分預排序模塊,用于在所述獲取模塊獲取到的標簽的字符內容包括需要從右向左排版的文字時,按照預設的拆分策略,將所述獲取模塊獲取到的每個標簽的字符內容拆分成一個或多個節,并根據拆分成的各節所歸屬的標簽在行內的位置,對拆分成的各節進行預排序,具體包括根據每個標簽在行內對應的位置以及每個節在標簽中對應的標簽內的初始位置,對拆分成的各節進行預排序,使得每個節都對應不同的行內初始位置,其中,所述拆分策略包括:將標簽的字符內容中連續的需要從右向左排版的文字作為一個或多個轉換節、將標簽的字符內容中連續的需要從左向右排版的文字作為一個或多個非轉換節;?
重排序模塊,用于按照預設的重排序策略對所述拆分預排序模塊拆分成的各節進行重排序,其中,所述重排序策略包括:將多個連續的轉換節的位置翻?轉,其它各節的位置不變;?
顯示模塊,用于按照所述重排序模塊重排序后的位置順序顯示各節,其中,轉換節的內容按照從右到左的排版方式顯示。?
優選的,在所述獲取模塊獲取到的標簽的字符內容進一步包括符號時,所述拆分策略進一步包括將標簽的字符內容中連續的符號作為一個符號節;所述超文本標記語言文檔的排版顯示系統還包括:屬性重置模塊,用于在所述重排序模塊按照預設的重排序策略對各節進行重排序之前,按照設定的屬性重置策略,將拆分預排序模塊拆分成的各符號節重置為轉換節或非轉換節,其中,所述屬性重置策略包括:將僅與轉換節相鄰的符號節重置為轉換節、將僅與非轉換節相鄰的符號節重置為非轉換節,將同時與轉換節和非轉換節相鄰的符號節重置為轉換節或非轉換節。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市茁壯網絡股份有限公司,未經深圳市茁壯網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910152051.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種施肥和噴藥混合器
- 下一篇:一種無障礙通道管理系統





