[发明专利]页面嵌套路径确定方法及装置在审
申请号: | 201310694473.1 | 申请日: | 2013-12-17 |
公开(公告)号: | CN104714980A | 公开(公告)日: | 2015-06-17 |
发明(设计)人: | 赵文波;吴英杰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 嵌套 路径 确定 方法 装置 | ||
技术领域
本申请涉及页面嵌套技术领域,特别是涉及页面嵌套路径确定方法及装置。
背景技术
Iframe,是一种HTML(Hyper Text Mark-up Language,超文本标记语言)标签,其作用是文档中的文档,或者浮动的框架(FRAME),也称作嵌入式框架。嵌入式框架和框架网页类似,它可以把一个网页的框架和内容嵌入在另外一个的网页中。在实际的使用中,代码很简单,只需要在一个页面中指定是iframe引用,并将iframe标签的src属性指向另一个需要包含的文件或页面即可,如:
<iframe name=content_framemarginwidth=0marginheight=0width=100%height=30src=http://www.xx.import.htmframeborder=0></iframe>
其中,src=http://www.xx.import.htm就是用于指定当前页面中需要引用的另一个页面的URL(Uniform Resource Locator,统一资源定位符)。其余的参数为高度,宽度等格式信息。
随着网站和开发者的增多,iframe现已成为一种非常流行的页面引用和展现方式。通过iframe可以快速实现不同域、不同开发者之间内容的互相引用展现。其中,如果A网页面中嵌套了B页面,一般称A页面为iframe的父页面,B页面为iframe的子页面,并且如果A页面和B属于不同的域,如A页面属于www.aa.com,而B页面属于www.bb.com,这种情况称为iframe的跨域引用。
另一方面中,在页面被用户访问的过程中,一些统计应用需要对页面的嵌套路径进行还原,以便进行更深层的分析等处理。例如,假设某页面A中嵌套了页面B,用户在访问页面A的过程中,点击了页面B的链接,从而产生了一次对页面B的访问。此时,对于统计应用而言,可能不仅需要记录下该页面B被访问这一行为本身,还需要记录下此次访问是通过页面A跳转到该页面B的。也就是说,不仅要记录哪个网页被访问了,还要记录用户是通过何种跳转方式访问到该网页的。这就需要将页面的嵌套路径还原,才可以获知该信息。一般而言,对于存在嵌套关系的页面,在被访问的过程中,通过在父子页面之间传递一些参数,这样统计应用可以根据这些参数来进行嵌套路径的还原。
现有技术中,一般通过子页面获取父页面的window对象,来得到父页面希望传递到子页面的参数。具体的,子页面中可以通过window.parent接口来获取父页面window对象,从而访问父页面中的全局变量,实现父页面向子页面传递参数。但是,由于浏览器安全机制的限制,如果子页面和父页面的域不同,则子页面中将无法通过window.parent访问到父页面的window对象,父页面也无法访问iframe中的对象。也就是说,对于前述存在跨域引用的情况,现有技术就无法进行嵌套路径的确定。
因此,迫切需要本领域技术人员解决的技术问题就在于:如何在存在跨域引用的情况时,也能实现对嵌套路径的确定。
发明内容
本申请提供了页面嵌套路径确定方法及装置,无论是域内的页面引用,还是跨域的页面引用都能够实现参数的传递。
本申请提供了如下方案:
一种页面嵌套路径确定方法,在父页面引用子页面时,在iframe标签中,采用预置的属性名代替src来引出子页面的统一资源定位符URL,所述方法包括:
确定待加载的第一页面;
遍历所述第一页面的源代码,判断是否存在包含所述预置的属性名的iframe标签;
如果是,则将所述源代码中的所述预置的属性名替换为src,并在该src引出的第二页面的URL中添加参数信息,所述参数信息用于标识所述第二页面所在嵌套路径上的父页面的信息,以便在通过点击第一页面中的链接的方式跳转到所述第二页面时,使得浏览器的访问日志中记录的第二页面URL中包含有所述参数信息。
一种页面嵌套路径确定装置,在父页面引用子页面时,在iframe标签中,采用预置的属性名代替src来引出子页面的统一资源定位符URL,所述装置包括:
待加载页面确定单元,用于确定待加载的第一页面;
判断单元,用于遍历所述第一页面的源代码,判断是否存在包含所述预置的属性名的iframe标签;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司;,未经阿里巴巴集团控股有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310694473.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:语音消息搜索方法、装置及系统
- 下一篇:移动终端商家个性推荐方法