[发明专利]一种网页与文档对象模型的对应装置和方法无效
申请号: | 201010139751.3 | 申请日: | 2010-03-23 |
公开(公告)号: | CN102200985A | 公开(公告)日: | 2011-09-28 |
发明(设计)人: | 谢伟幸 | 申请(专利权)人: | 深圳市金蝶中间件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郑光 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 文档 对象 模型 对应 装置 方法 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种网页与文档对象模型的对应装置和方法。
背景技术
Portal是一种互联网页面编程语言,通常用来提供个性化、单次登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。文档对象模型(Docuement Object Model,DOM)是W3C组织推荐的处理XML的标准适配器。传统的Portal布局是利用HTML网页中不同层(DIV)之间的位置互斥实现的,当Portal的应用程序框体移动的时候,就会产生相对DOM文档流的节点移动。页面“相对DOM文档流的节点移动”就是指一个DOM节点(如XML元素、HTML标签)相对于它在文档中的原本位置移至其他DOM节点的前后或者里面,并不是指这个DOM节点在图形界面上的坐标移动。
现有的DOM采用以下结构:
<div>
<div class=″col1″>
<div id=″content1″>...</div>
<div id=″content2″>...</div>
</div>
<div class=″col2″>
<div id=″content3″>...</div>
<div id=″content4″>...</div>
</div>
</div>
其中,每一个ID对应的是一个框体,以及该框体在Portal页面的第x行第y列的位置。因此一旦该框体被拖动、删除,或是增加了一个框体,框体在DOM中的相对位置就会改变。用户拖拽框体时,实质上是在改变该DOM文档的结构。例如:若content1的文档结构位置被移动至content2后或者col2内,那content1即产生了相对文档流的节点移动。而该种DOM 文档结构,就是传统的Portal页面的DOM文档结构,它使用一些样式(如浮动、边距等)使得该文档结构展示成Portal式的框体页面。
Flash是一种交互式矢量多媒体技术,Flash已经渐渐成为交互式知量的标准,未来网页的一大主流。Flash控件可以将Flash内部的一些函数(使用ActionScript编写)向网页上的JavaScript暴露成一个该Flash控件所在的DOM节点的对象的一个函数,借此达到JavaScript可控制Flash控件的目的。
当页面中包含有Flash插件时,一旦在页面中拖动框体移动时,被移动的了DOM节点的Flash控件会重新载入内容,Flash控件内用户填写、创建的内容将会丢失。而主流浏览器的Flash插件并未考虑这样的问题:例如MozillaFirefox系列00147浏览器,Flash控件内用户填写、创建的内容将会丢失。而在Microsoft Internet Explorer系列浏览器,则会丢失该Flash控件的Flash回调函数,网页将无法跟Flash控件进行交互。
为了避免这种问题,现有的一些支持Portal的内容管理系统采用了前后台分治的模式来让用户自主布局。在默认的前台模式,所有页面内容都载入,但应用程序的框体不可以拖拽;在后台模式,框体能够拖拽,但页面上的框体内容将不被载入,只留下占位用的示意框体。这种分治的模式就避免了有Flash内容的框体的移动。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中的这种前后台分治的模式,当用户要移动框体时,要切换页面到不同的模式,操作过后还要保存,冗余的步骤太多。同时,开发人员必须写两套甚至多套页面来进行管理。
发明内容
为了解决现有技术中存在的在应用Portal布局的页面中使用Flash时,采用前后台分治带来的系统复杂和编程效率低的问题,本发明实施例提出了一种网页与文档对象模型的对应装置和方法。所述技术方案如下:
本发明实施例提出了一种网页与文档对象模型的对应装置,包括:
文档对象模型模块,用于存储所述页面中每一框体的内容以及每一框体对应的绝对位置。
作为上述技术方案的优选,所述装置还包括:
绝对位置计算模块,用于获取每一框体的宽度和高度,并根据页面中的每一框体的宽度和高度计算每一框体在页面中的绝对像素位置。
作为上述技术方案的优选,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶中间件有限公司,未经深圳市金蝶中间件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010139751.3/2.html,转载请声明来源钻瓜专利网。