页面显示方法及装置的制造方法_3

文档序号:9288430阅读:来源:国知局
的目标页面。此时识别mainurl的指向页面为跳转页面,获取跳转的目标页面的页面源码,即zzz的指向页面(用户预期访问的页面)的页面源码。
[0074]本领域技术人员可以理解的是,若识别mainurl的指向页面不为跳转页面,说明当前mainurl的指向页面为用户预期访问的页面,此时直接获取所述mainurl的指向页面的页面源码。
[0075]本实施例通过上述技术方案能够准确的获取到用户预期访问的页面的页面源码,进而可以在该页面中嵌入预设网络信息。需要说明的是,由于所述页面访问请求对应的页面可能为跳转页面,用户预期访问的页面与所述页面访问请求对应的页面,可不同,也可相同。
[0076]本发明还提供一种页面显示装置,参照图4,在本发明页面显示装置的第一实施例中,本发明提供的一种页面显示装置包括:
[0077]转发模块10,用于在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;
[0078]本实施例提供的页面显示装置主要应用于网络信息推送中,例如,在服务商提供的无线接入网络中,由用户端本地的浏览器代替网络接入服务器完成页面源码的修改,并执行修改后的页面源码,为用户呈现嵌有预设网络信息的页面。
[0079]需要说明的是,本发明提供的页面显示装置内置于浏览器运行。具体地,转发模块10在接收到用户输入的页面访问请求时,将接收到的页面访问请求转发至预设服务器;其中,用户可点击浏览器当前显示页面的任意链接触发页面访问请求;或者直接在浏览器地址栏输入欲访问页面的URL,触发页面访问请求;所述预设服务器优选为当前为浏览器所在用户终端提供网络接入服务的网络接入服务器,例如,为用户终端提供无线网络接入服务的无线网络接入服务器。
[0080]接收模块20,用于接收所述预设服务器返回的第一页面源码;
[0081]所述预设服务器在接收到转发模块10转发的页面访问请求后,向浏览器(接收模块20)返回第一页面源码,所述第一页面源码对应的页面为推送网络信息的处理页面。
[0082]此外,所述预设服务器在接收到转发模块10转发的页面访问请求后,还可直接返回其接收到的页面访问请求对应页面的页面源码,供浏览器显现没有内嵌预设网络信息的页面。
[0083]添加模块30,用于执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;
[0084]需要说明的是,页面源码,也称为源代码,源程序。是指未编译的文本代码或页面的全部源码文件,是一系列可读的计算机语言指令。浏览器通过编译执行页面源码,将可视化的页面内容呈现给用户,例如,用户通过浏览器访问某页面时,浏览器后台编译执行该页面的页面源码,为用户呈现包括文字、图片、语音和/或视频内容的可视化页面。
[0085]脚本是批处理文件的延伸,是一种纯文本保存的程序,是确定的一系列控制终端进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。目前,各类脚本被广泛地应用于页面设计中,因为脚本不仅可以减小页面的规模和提高页面加载速度,而且可以丰富页面的表现,如视频、声音等。例如,当用户点击页面上的Email地址时,用户终端自动调用Outlook Express或Foxmail这类邮箱软件,就是通过执行嵌入在前述页面的页面源码中的脚本来实现的。
[0086]本实施例中,在接收模块20接收到所述预设服务器返回的第一页面源码后,添加模块30执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中。浏览器执行修改后第二页面源码将为用户呈现嵌有预设网络信息的页面,即浏览器在显示所述页面访问请求对应的页面中,同时显示所述预设网络信息。
[0087]上述第一页面源码包括第二预设脚本,所述第二预设脚本用于控制浏览器从获取所述页面访问请求对应页面的第二页面源码到修改所述第二页面源码的过程。具体地,所述添加模块30还用于执行所述第二预设脚本,以获取所述第二预设脚本中的主页统一资源定位符mainurl的指向页面的页面源码;所述mainurl为所述页面访问请求对应页面的url ;以及将所述mainurl的指向页面的页面源码作为所述第二页面源码,并将第一预设脚本添加至所述第二页面源码中。
[0088]需要说明的是,所述预设服务器在接收到转发模块10转发的页面访问请求,将预设的推送网络信息的处理页面的第一页面源码发送至接收模块20之前,将所述页面访问请求对应页面的URL (Uniform Resource Locator,统一资源定位符)赋值给所述第二预设脚本中的mainurl (主页统一资源定位符)。
[0089]本实施例中,添加模块30执行所述第二预设脚本:获取所述第二预设脚本中的mainurl的指向页面的页面源码(即所述页面访问请求对应页面的页面源码);将所述mainurl的指向页面的页面源码作为所述第二页面源码,并将第一预设脚本添加至所述第二页面源码中。其中,所述第一预设脚本用于控制浏览器获取并呈现预设网络信息。
[0090]显示模块40,用于执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。
[0091]在添加模块30完成对第二页面源码的修改后,显示模块40解析并执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面,即浏览器在显示所述页面访问请求对应的页面中,同时显示所述预设网络信息。具体地,所述预设网络信息的内容,以及如何显示所述网络信息,取决于添加至第二页面源码中的第一预设脚本,例如,显示模块40在显示所述页面访问请求对应页面的同时,在页面的底部显示广告信息。
[0092]需要说明的是,显示模块40执行所述第一预设脚本在显示所述预设网络信息的同时,还相应显示有关闭按钮,用户可根据需要点击所述关闭按钮以关闭所述预设网络信息的显示。
[0093]本实施例提出的页面显示装置,在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;接收所述预设服务器返回的第一页面源码;执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。相较于现有技术,由浏览器代替网络接入服务器完成页面源码的修改,减少网络接入服务器的负担,使得网络接入服务器能够在满足网络信息推送需求的前提下,提高工作的稳定性。
[0094]进一步地,基于第一实施例,提出本发明页面显示装置的第二实施例,在本实施例中,所述页面显示装置,还包括分析模块,用于分析当前编码是否与修改后的第二页面源码的编码相同;
[0095]所述显示模块40,还用于在当前编码与修改后的第二页面源码的编码相同时,转入执行所述执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面的步骤。
[0096]需要说明的是,只有浏览器当前采用的编码与页面源码采用的编码相同时,浏览器才能正常的解析并执行页面源码,确保显示的页面不出现乱码。
[0097]本实施例中,分析模块通过解析所述第二页面源码,可以获取到所述第二页面源码的编码信息。具体地,分析模块解析出所述第二页面源码中的“charset = xxx”字段,
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1