一种实现基于浏览器的网页框架的方法及装置的制作方法

文档序号:6563461阅读:191来源:国知局
专利名称:一种实现基于浏览器的网页框架的方法及装置的制作方法
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种实现基于浏览器的网页框 架的方法及装置。
背景技术
框架主要有两大组成部分框架集和框架。框架集是指在文件内定义一套 框架的结构组成的超文本《连接标识语言(HTML)页面.框架集的定义中包括 的信息有显示在页面上的框架的数目,框架大小,嵌入框架中的页面源代码 以及其它可定义的属性。需要注意的是,框架集的HTML页面是不在浏览器中 显示的,它只储存如何显示页面框架的信息。
简单地说,所谓框架便是网页画面分成几个框窗,同时取得多个统一资源 定位器(URL)地址, 一个URL代表一个网页。HTML中实现框架的标记主 要有框架标记〈frameset〉和用于设定框窗内的参数属性的框架标识〈frame、其 中框架标记〈frameset〉是用以划分框窗,每一框窗由一个框架标识〈frame〉所标 示,框架标识〈frame》义、须在框架标记〈frameset〉范围中使用。举例如下
<frameset cols="50%,*">
<frame name="hello" src=7up2u.html">
<frame name="hi" src="me2.htmr> </frameset>
此例中,〈frameset^把画面分成左右两相等部分,左边是显示up2u.html, 右边则会显示me2.html这档案,〈frame〉标记所标示的框窗永远是按由上而下、 由左至右的次序。
现有的浏览器一次只请求一个URL,并负责处理和显示该网页内容。而实 现HTML的框窗功能时,要求浏览器能同时请求、处理并显示两个或两个以上 URL网页内容,实现HTML的框窗功能对浏览器终端的处理能力、内存大小、 屏幕大小等都有一定的要求,而现有的浏览器如手机上的浏览器的处理能力、内存大小有限,屏幕也不够大,所以诸如此类的浏览器都不支持HTML的框窗 功能。现有的浏览器遇到使用了框窗功能的网页时只能在网页中显示空白页或 提示用户"浏览器不支持〈frame〉",不显示框架内容,浏览器不能实现网页框架
的功能。

发明内容
本发明要解决的技术问题是提供一种实现基于浏览器的网页框架的方法及 装置,以达到浏览器实现网页框架功能的目的。
为解决上述技术问题,本发明提供如下的技术方案 一种实现基于浏览器的网页框架的方法,包括
忽略网页中的框架标记〈frameset〉,并替换框架标识〈frame〉为框架标识符 <a>...</a>;
在忽略网页中的框架标记〈frameset〉,替换框架标识〈frame〉为框架标识符 <a>...</&>之后,将网页进行词法分析并显示。
所述替换框架标识〈frame〉为框架标识符<&>.. .<&>具体包括 一个〈frame〉对应 一对〈a〉〈/a〉;
〈frame〉标记的链接源虚拟路径src属性对应<&>标记的链接源定位路径 href属性;
在〈frame〉标记有窗体名称name属性值时,〈frame〉标记的窗体名称name 属性对应〈a〉和々a〉之间标记的内容;在〈frame〉标记没有name属性值时,自行 命名〈a〉和々a〉之间标i己的内容;
替换框架标识〈frame〉为框架标识符〈a〉.. .</a>。
所述忽略网页中的框架标记〈frameset〉,并替换框架标识〈frame〉为框架标 识符〈a、. .<&>之前,进一步包括
输入统一资源定位器URL地址,请求网页; 成功返回网页。
所述输入统一资源定位器URL地址,请求网页具体包括 输入统一资源定位器URL地址到浏览器的网页地址输入栏,请求网页。 一种实现基于浏览器的网页框架的装置,包括框架标记忽略单元、框架
标识替换单元、词法分析显示单元;
所述框架标记忽略单元,用于忽略网页中的框架标记〈frameset、 所述框架标识替换单元,用于替换网页中的框架标识〈frame〉为框架标识符 <a>...</a>;
所述词法分析显示单元,用于在所述框架标记忽略单元忽略网页中的框架 标记〈frameset〉之后和在所述框架标识替换单元替换网页中的框架标识〈frame〉 为框架标识符<3>之后,将网页进行词法分析并显示。
所述实现基于浏览器的网页框架的装置还包括网址输入单元、网页返回
单元;
所述网址输入单元,用于在浏览器的网页地址输入栏中,输入URL地址,
请求浏览网页;
所述网页返回单元,用于在所述网址输入单元在浏览器的网页地址输入栏 中输入URL地址之后,返回网页。
由以上4支术方案可以看出,本发明具有以下优点
本发明忽略网页中的框架标记〈frameset、并替换框架标识〈frame〉为框架 标识符〈a、. .</a>;在忽略网页中的框架标记〈frameset、替换框架标识〈frame〉 为框架标识符〈a、.,/a〉之后,将网页进行词法分析并显示,通过本发明能够佳_ 浏览器实现网页框架的功能。


图1是本发明的实现基于浏览器的网页框架的方法的流程图; 图2是例子一在采用本发明的方法前后的显示效果对比图示; 图3是本发明的实现基于浏览器的网页框架的装置的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。
本发明的基本思路是忽略网页中的框架标记〈frameset、并替换框架标识 〈frame〉为框架标识符〈a〉…々a、在忽略网页中的框架标记〈frameset、替换框
架标识〈frame〉为框架标识符〈a、. .<&>之后,将网页进行词法分析并显示,通 过本发明能够使浏览器实现网页框架的功能。
参见图1,为本发明的实现基于浏览器的网页框架的方法的流程图
5101、 在浏览器的网页地址输入栏中,输入URL地址,请求浏览网页。
5102、 成功返回网页。
5103、 把网页中的框架标记〈frameset、忽略,框架标识〈frame〉替换为框架 标识符〈a〉…〈/a〉。
其中,替换框架标识〈frame〉为框架标识符〈a、..<&>的替换原则为 一个〈frame〉对应 一对〈a〉〈/a〉;
〈frame〉标记的链接源虚拟路径(src)属性对应<0>标记的链接源定位路径 (href)属性;
在〈frame〉标记有窗体名称(name )属性值时,〈frame〉标记的窗体名称name 属性对应〈a〉和々a〉之间标记的内容;在〈frame〉标记没有name属性值时,自行 命名〈a〉和〈/a〉之间标i己的内容;
替换才匡架标识〈frame〉为才匡架标识符〈a〉...</a>,如^l夺〈frame name="hello" srcyup2u.htmr〉替4奐为<a href^"up2u.html">hello</a>。
5104、 将网页进行词法分析并显示,实现对所请求的URL地址对应的网址 的浏览。
下面举例说明本发明的实现基于浏览器的网页框架的方法,例子一如下 〈frameset cols="50%,*"> <frame name="hello" src=7up2u.html"> <frame name="hi" src="me2.htmr> </frameset>
此例中,〈frameset〉把画面分成左右两相等部分,左边是显示up2u.html, 右边则会显示me2.html这档案,〈frame〉标记所标示的框窗永远是按由上而下、
由左至右的次序。
在此例中,当解析到网页中的标记〈frame name="hello" src="up2u.htmr> 时,把它当作超链接标记来处理,即当作〈ahref up2u.html"〉hello〈/a〉来处理。 其中,<3>标记的href属性对应为〈frame^示记的src属性,<&>标记的文字内容
对应为〈frame〉标记的name属性;如果〈frame〉标记没有name属性值,则对<^ 和々a〉之间标记的内容自行命名。通过以上方式,在原本应该显示一个URL为 "http:〃.../up2u.html'W页面框窗的位置显示了 一个名为"hello"的超链接。同理, 网页中的其他《rame〉标记也都采取如上方式的处理,因此网页中的所有 《rame〉都有一个与它相对应的超链接显示到屏幕上,当用户选择点击这些超链 接时就实现了对〈frame〉所指URL网页的浏览。参见图2,为该例子一在采用 本发明的方法前后的显示效果对比图示。
参见图3,为本发明的实现基于浏览器的网页框架的装置的结构图,该实 现基于浏览器的网页框架的装置^括网址输入单元301、网页返回单元302、 框架标记忽略单元303、框架标识替换单元304、词法分析显示单元305;
网址输入单元301:用于在浏览器的网页地址输入栏中,输入URL地址, 请求浏览网页;
网页返回单元302:用于在网址输入单元301在浏览器的网页地址输入栏 中输入URL地址之后,返回网页;
框架标记忽略单元303:用于忽略网页返回单元302返回的网页中的框架 标记〈frameset〉5
框架标识替换单元304:用于替换网页返回单元302返回的网页中的框架 标识〈frame〉为才匡架标识符〈a〉;
词法分析显示单元305:用于在框架标记忽略单元303忽略网页返回单元 302返回的网页中的框架标记〈frameset〉之后和在框架标识替换单元304替换网 页返回单元302返回的网页中的框架标识〈frame〉为框架标识符〈a〉之后,将网 页进行词法分析并显示。
以上对本发明所提供的 一种实现基于浏览器的网页框架的方法及装置
述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时, 对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制.
权利要求
1、一种实现基于浏览器的网页框架的方法,其特征在于,包括忽略网页中的框架标记<frameset>,并替换框架标识<frame>为框架标识符<a>...</a>;在忽略网页中的框架标记<frameset>,替换框架标识<frame>为框架标识符<a>...</a>之后,将网页进行词法分析并显示。
2、 如权利要求1所迷的实现基于浏览器的网页框架的方法,其特征在于, 所述替换框架标识〈frame〉为框架标识符〈a人..々a〉具体包括一个〈frame〉对应 一对〈ax/a、《rame;^示记的链接源虚拟路径src属性对应<&>标记的链接源定位路径 href属性;在〈frame〉标记有窗体名称name属性值时,〈frame〉标记的窗体名称name 属性对应〈a〉和々a〉之间标记的内容;在〈frame〉标记没有name属性值时,自行 命名〈a〉和〈/a〉之间标记的内容;替换框架标识〈frame〉为框架标识符〈a、. .</a>。
3、 如权利要求1所述的实现基于浏览器的网页框架的方法,其特征在于, 所述忽略网页中的框架标记〈frameset〉,并替换框架标识〈frame〉为框架标识符 〈a〉…々a〉之前,进一步包括输入统一资源定位器URL地址,请求网页;成功返回网页。
4、 如权利要求3所述的实现基于浏览器的网页框架的方法,其特征在于, 所述输入统一资源定位器URL地址,请求网页具体包括输入统一资源定位器URL地址到浏览器的网页地址输入栏,请求网页。
5、 一种实现基于浏览器的网页框架的装置,其特征在于,包括框架标记 忽略单元、框架标识替换单元、词法分析显示单元;所述框架标记忽略单元,用于忽略网页中的框架标记〈frameset^ 所述框架标识替换单元,用于替换网页中的框架标识《rame〉为框架标识符 <a>...</a〉;所述词法分析显示单元,用于在所述框架标记忽略单元忽略网页中的框架标记〈framese1^之后和在所述框架标识替换单元替换网页中的框架标识〈frame〉 为框架标识符〈a〉之后,将网页进行词法分析并显示。
6、如权利要求5所述的实现基于浏览器的网页框架的装置,其特征在于, 还包括网址输入单元、网页返回单元;所述网址输入单元,用于在浏览器的网页地址输入栏中,输入URL地址,请求浏览网页;所述网页返回单元,用于在所述网址输入单元在浏览器的网页地址输入栏中输入URL地址之后,返回网页。
全文摘要
本发明公开一种实现基于浏览器的网页框架的方法,包括忽略网页中的
文档编号G06F17/30GK101192225SQ20061015697
公开日2008年6月4日 申请日期2006年11月20日 优先权日2006年11月20日
发明者王文波 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1