提供和呈现可缩放WEB文档的系统和方法技术方案

技术编号:2879008 阅读:180 留言:0更新日期:2012-04-11 18:40
一种显示和再显示符合浏览者浏览器限制的HTML文档的系统和处理。所述系统包括浏览器、脚本和文档对象模型(DOM)。脚本包括数据结构和解释码。DOM是一种文档模型,代表Web页面的元素,如文本、图象、URL链接等。所述处理包括用脚本建立描述文档重要信息的文档数据结构,并用解释码以某种方式解释该数据结构,这种方式允许其操作DOM用于在浏览器中呈现该文档的目的。数据结构可以修改,而相应的HTML可在以后根据用户情况再生,因而在初始建立了文档后,文档可作更新以向浏览者浏览器反映变化情况。若浏览者改变浏览器尺寸,页面元素可自动调整尺寸。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】
版权通告本专利文档的一部分内容包含了受版权保护的资料。版权所有者并不反对任何人复制该专利文档或专利揭示的内容,这些在专利商标事务所的文档或记录中出现,但仍然保留所有版权。 专利技术
技术介绍
领域本专利技术一般涉及因特网通信技术,尤其涉及提供与呈现可定标的Web页面的系统和方法。
技术介绍
万维网(www)文档的作者都面临着一种普遍而又令人头痛的问题观看他们文档的浏览者具有非常多样的观看环境—尤其在显示文档的窗口物理尺寸方面。尤其是如果作者希望按特定的布局要求制作文档时,这就越发成问题。超文本链接标示语言(HTML),即www的文档格式,在可定标页面元素方面提供的办法很少。许多元素,特别是文本,都固定成特定的尺寸。当在浏览器上以大的显示分辨率观看时,与低分辨率显示时相比,文本显得相当小。另外,即便是那些支持某些定标形式的元素,由于提供定标支持的方式还不成熟,所以也难以控制。所有这些原因导致了WWW文档协调布局的进展相当困难。对文档作者而言,解决该问题的一条途径是应用动态脚本语言,如JavaScript。这类语言可以探测有关浏览者环境的信息,并据此修改文档。不幸的是,这类语言所提供的原文档对象码(DOM)也有相当的问题。在Netscape浏览器4的情况下,不是可以访问所有的页面元素。许多元素都是“只写”或者“只读”,这就无法将原结构作为存贮文档信息的可靠场所。相反地,因特网浏览器(ie 4&5)的DOM有时过于复杂,因此很难限定文档修改的程度。给WWW作者增加难度的是,Netscape浏览器与因特网浏览器所使用的DOM,本质上明显不同。要支持这两种浏览器,就要求开发能与各个DOM互作用的不同脚本。希望研制一种浏览器无关的文档数据结构,使页面作者能自由地访问和修改文档的所有相关方面,而不用担心浏览器DOM的限制。
技术实现思路
本专利技术提供的一种系统和处理方法,可以显示和重新显示符合浏览者浏览器局限性的HTML文档,该系统包括浏览器、脚本和文档对象模型(DOM)。脚本包括文档数据结构与解释码。在本专利技术较佳实施例中,文档数据结构是一种为该系统设计的幻灯片显现数据结构。DOM是一个代表Web页面元素如文本、图象、URL链接等的文档模型。应用该系统时不用创建HTML文档,Web作者建立起由脚本组成的文档。当该脚本在执行时,就建立文档数据结构,该数据结构描述了该文档的基本信息。解释码以某种方式解释该数据结构,使得它可以操作DOM用于将文档在浏览器中显现。通过让Web服务器向浏览者的浏览器提供文档数据结构,而不是对该文档进行HTML再现,就能在当拥有建立合适尺寸的文档所需的浏览器信息时,产生该文档的HTML,从而把文档的所有特征相应地定好尺寸。而且,数据结构可作修改,而且随后可响应用户情况再生成相应的HTML,因而,在最初建立后,可对文档作更新以向浏览者的浏览器反映出变化情况。例如,若浏览者改变了浏览器尺寸,则页面元素会自动改变尺寸。通过建立了浏览器无关的数据结构,页面作者就能自由地访问和修改文档所有相关的方面,而不用担心浏览器DOM的局限性。这种浏览器的无关性还让作者能编制解释该结构的单个脚本,不必编制用于解释不同浏览器DOM所需的两个或多个脚本。附图说明图1是说明系统的框图,该系统可显示和再显示符合浏览者浏览器限制的HTML文档;和图2是示出根据本专利技术的文档数据结构的层次结构框图。具体实施例方式参照图1,系统100用于显示和再显示符合浏览者浏览器限制的HTML文档,它包括浏览器110、DHTML文档对象模型(DOM)120和脚本130。浏览器110可以是任何一类支持脚本语言的Web浏览器,它具有修改显示的Web页面内容的方法(也称为浏览器文档对象模型)。DHTML DOM 120是一个文档模型,代表Web页面的诸元素,如文本、图象、URL链接等。脚本130包括文档数据结构140和解释码150。脚本是内联脚本(包含在Web页面文档的源HTML内的脚本)与Web页面文档引用的脚本文件的某种组合。在本专利技术该较佳实施例中,文档数据结构140是为本系统设计的幻灯片显现数据结构。所述文档数据结构140的层次结构示于图2和表1-8。使用该系统时,不用建立HTML文档,Web作者建立其由脚本130组成的文档。当该脚本在执行时,就创建了描述该文档基本信息的文档数据结构140。解释码150以某种方式解释文档数据结构140,使得它操作DHTML DOM 120用于在浏览器中显现该文档的目的。创建文档数据结构的处理方法包括下述步骤1.用Web服务器响应浏览者浏览器对文档的请求;2.以适当的方式检索或创建该文档的内容(这方面的例子是从计算机硬驱动器读取文件里的文档,向数据库查询信息,或用某种算法计算内容);3.把文档内容译成脚本码有效块,当被浏览者浏览器执行时,就会建立可访问或处理的数据结构;4.把脚本代码嵌入返回到客户的HTML文档里;和5.在浏览者的浏览器里执行该脚本块(一般由浏览器自动完成)。一旦创建了该文档数据结构,可选择执行任何必要的数据验证。这一步虽非必要,但通常还是要对Web服务器提供的数据进一步格式化、验证或优化。上述处理的步骤5还包括下述子步骤a、设定背景色;b、创建显现幻灯片层;c、使所述幻灯片层显示有效; d、对所述显现与所述幻灯片的地址初始化;e、对所述幻灯片内部的各种幻灯片元素初始化;f、建立调节尺寸的处理程序;和g、把所述幻灯片呈现为HTML,并在所述浏览器中显示所述显现内容。当幻灯片元素为文本体时,上述处理的子步骤(e)包括下述分子步骤(aa)为所述文本体建立地址;(ab)创建所述文本体层;和(ac)使所述层的显示有效。当所述幻灯片元素为图象体时,子步骤(e)包括下述分子步骤(ba)为所述图象体建立地址;(bb)创建所述图象体层;和(bc)使所述层的显示有效。当所述幻灯片元素为轮廓(outline)体时,子步骤(e)包括下述分子步骤(ca)为所述轮廓体建立地址;和(cb)对所述轮廓体的轮廓节点初始化。上述处理的子步骤(g)包括下述分子步骤(da)获得客户屏目尺寸;(db)设定所述幻灯片层的剪裁区;(dc)显现所述幻灯片内部的各种幻灯片元素;和(de)将输出刷新所述层。在子步骤(g)中,当幻灯片元素为文本体时,分子步骤(dc)包括下述次分子步骤(a1)设定层色并对齐;(a2)生成要显示的文本;(a3)写URL起始标记;(a4)写样式和所述文本;和(a5)写URL结束标记。在子步骤(g)中,当幻灯片元素为图象体时,分子步骤(dc)包括下述次分子步骤(b1)设定层背景色; (b2)若幻灯片可编辑,写空白内容串;(b3)获得图象源的URL;(b4)写URL起始标记;(b5)显现所述图象;和(b6)写URL结束标记。在子步骤(g)中,当幻灯片元素为轮廓体时,分子步骤(dc)包括下述次分子步骤(c1)建立默认属性;(c2)创建显现上下文范围并初始化;(c3)设定起点和有效宽度;(c4)按所述显现范围显现轮廓节点;和(c5)隐藏不使用的层。解释文档数据结构的处理包括下述步骤1.识别文档数据结构由Web服务器安排的对象,该对象要求在浏览者的浏览器中显现;2.确定或创建用于显现该文档的浏览器DOM的元素;3.为本文档来自技高网
...

【技术保护点】
一种提供和显现可定标web页面的系统,其特征在于,所述系统包括: 浏览器: 与解释码相关的脚本;和 文档对象模型; 其中所述脚本在执行时,创建一种描述页面作者所建立的文档的数据结构;并且 其中所述解释码以一种方式解释所述数据结构,所述方式使所述数据结构操作所述文档对象模型用于向所述浏览器显现所述文档的目的。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R基弗
申请(专利权)人:美国联机股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1