[发明专利]网页绘制优先级机制无效
| 申请号: | 200680029290.6 | 申请日: | 2006-07-27 |
| 公开(公告)号: | CN101495982A | 公开(公告)日: | 2009-07-29 |
| 发明(设计)人: | S·卡尔维特;T-H·杨 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/00 | 分类号: | G06F15/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网页 绘制 优先级 机制 | ||
背景技术
计算技术已经改变了工作与娱乐的方式。例如,具有支持网络或因特网的计算系统或带浏览器的设备的用户可导航到遍布全球的成千上万的不同网站。导航包括发送网页请求到维护网站的服务器,并且随后从该服务器接收表示网页的标记语言。浏览器随后使用网页的标记语言表示在屏幕上显示网页。
常规地,网页包括交互元素,当在控件元素中呈现结果时,允许用户具有某种程度与网页交互的能力。例如,控件元素可包括一个按钮,用户可用鼠标选择它来执行某种功能(例如,“前进”按钮,“帮助”按钮,“发送”按钮,“提交”按钮,“下一个”按钮等等)。控件元素也可以是一个文本框,用户可以输入文本信息,如地址,电话号码,搜索项,产品名等等。控件元素也可以是一个标签。更复杂的控件元素可以是一个日历,用户通过它选择各种视图或者输入日历或约会条目来导航。
很多技术支持将这类控件插入到网页中。一个常规的方法相关于图5示出,其中网页文本文档501(特别地,ASPX网页文档)被转换成控件类集(collection)502,后者随后用于以标记语言(例如超文本标记语言)的形式来绘制(render)网页503,标记语言由浏览器直接解释。
在此例中,网页文本文档501包括对许多控件元素的引用,这些控件元素包括控件元素引用512至515,它们散布在其它静态标记语言511之间,如由垂直省略号511A至511E所表示的。每一个控件元素引用包括一个或多个属性,它们指定控件元素的行为。每一个控件元素引用具有一个“runat(在...处运行)”属性,它具有一个值,指示该控件元素要在服务器上被绘制为可由浏览器直接解释的标记语言。而且,控件元素引用512引用一个标签控件元素,它具有一个标识符属性“input(输入)”,并具有一个文本属性“Name:(名称:)”。控件元素引用513引用一个TextBox(文本框)控件元素。控件元素引用514引用一个日历控件元素。控件元素引用515引用一个按钮控件元素,它具有文本属性“Go(去)”,并具有能导致一个称为“foo()”的功能的OnClick(在...上点击)属性,当用户在该按钮控件元素的相应可视表示上点击时,执行该“foo”功能。功能“foo”可以在网页文本文档501的内部或外部。
网页文本文档501按箭头515所示被语法分析并编译成控件类集502。控件类集502包括许多对象类,其中包括全部页对象类520,它实例化页对象,当执行页对象时(如由箭头525所示),将网页503绘制为可由浏览器直接解释的标记语言。为了清楚,示出的网页503最终由浏览器呈现,而非在此阶段,即标记语言文档。
页对象类520包括若干派生的对象类,其中包括字面类521,它实例化字面对象,当被执行时,绘制静态标记语言部分531(如由网页503中531A和531B部分所示)。页对象类520包括派生的标签类522,它实例标签对象,当被执行时,绘制标签控件元素532。页对象类520包括派生的文本框类523,它实例化文本框对象,当被执行时,绘制文本框控件元素533。页对象类520包括派生的日历对象类524,它实例化日历对象,当被执行时,绘制日历控件元素534。而且,页对象类520包括派生的按钮对象类525,它实例化按钮对象,当被执行时,绘制按钮控件元素535。
刚才所述的绘制技术其好处在于,它在控件元素的功能性方面提供了灵活性。另外,更多的控件元素可按特定网页所需来定义。控件元素允许更多属性来影响控件元素的总体外观。例如,控件元素可具有用于背景色、前景色、字体大小、字体类型、文本内容、图像、模板、复合性质等的属性。通过将特定的属性应用于各种控件元素,可指定网页的观感,并且甚至可使网页变成可被认出是与一特定组织或产品相关联的,从而增强了品牌认知。
然而,在若干相关网页的设计阶段,指定每个网页的特定观感是相当耗时的。而且,如果在设计了若干相关网页之后的希望定制它们的总体观感,则每个网页一般不得不通过小心翼翼地改变每个网页文本文档中的控件元素的属性来改变。
发明内容
提供本概要以简化的形式介绍一些在下面具体实施方式中要进一步详细描述的概念中所选的一些。本概要不是要标识所要求保护的主题的关键特征或基本特征,也不是要用于帮助确定所要求保护的主题的范围。
在此描述了一种网页绘制机制,它基于三层或多层绘制指令来生成网页。绘制机制基于三层或多层绘制指令的绘制优先级来生成网页。
产生与表示第二或中间层绘制指令的网页定义相关联的控件对象。控件对象的例子包括但不限于标签,文本框,日历等等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680029290.6/2.html,转载请声明来源钻瓜专利网。





