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

文档序号:9288430阅读:来源:国知局
收所述预设服务器返回的第一页面源码;
[0043]所述预设服务器在接收到浏览器转发的页面访问请求后,向浏览器返回第一页面源码,所述第一页面源码对应的页面为推送网络信息的处理页面。
[0044]此外,所述预设服务器在接收到浏览器转发的页面访问请求后,还可直接返回其接收到的页面访问请求对应页面的页面源码,供浏览器显现没有内嵌预设网络信息的页面。
[0045]S30,执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;
[0046]需要说明的是,页面源码,也称为源代码,源程序。是指未编译的文本代码或页面的全部源码文件,是一系列可读的计算机语言指令。浏览器通过编译执行页面源码,将可视化的页面内容呈现给用户,例如,用户通过浏览器访问某页面时,浏览器后台编译执行该页面的页面源码,为用户呈现包括文字、图片、语音和/或视频内容的可视化页面。
[0047]脚本是批处理文件的延伸,是一种纯文本保存的程序,是确定的一系列控制终端进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。目前,各类脚本被广泛地应用于页面设计中,因为脚本不仅可以减小页面的规模和提高页面加载速度,而且可以丰富页面的表现,如视频、声音等。例如,当用户点击页面上的Email地址时,用户终端自动调用Outlook Express或Foxmail这类邮箱软件,就是通过执行嵌入在前述页面的页面源码中的脚本来实现的。
[0048]本实施例中,在接收到所述预设服务器返回的第一页面源码后,浏览器执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中。浏览器执行修改后第二页面源码将为用户呈现嵌有预设网络信息的页面,即浏览器在显示所述页面访问请求对应的页面中,同时显示所述预设网络信息。
[0049]上述第一页面源码包括第二预设脚本,所述第二预设脚本用于控制浏览器从获取所述页面访问请求对应页面的第二页面源码到修改所述第二页面源码的过程。具体地,参照图2,步骤S30包括:
[0050]S31,执行所述第二预设脚本,以获取所述第二预设脚本中的主页统一资源定位符mainurl的指向页面的页面源码;
[0051]S32,将所述mainurl的指向页面的页面源码作为所述第二页面源码,并将第一预设脚本添加至所述第二页面源码中。
[0052]需要说明的是,所述预设服务器在接收到浏览器转发的页面访问请求,将预设的推送网络信息的处理页面的第一页面源码发送至浏览器之前,将所述页面访问请求对应页面的URL(Uniform Resource Locator,统一资源定位符)赋值给所述第二预设脚本中的mainurl (主页统一资源定位符)。
[0053]本实施例中,浏览器执行所述第二预设脚本:获取所述第二预设脚本中的mainurl的指向页面的页面源码(即所述页面访问请求对应页面的页面源码);将所述mainurl的指向页面的页面源码作为所述第二页面源码,并将第一预设脚本添加至所述第二页面源码中。其中,所述第一预设脚本用于控制浏览器获取并呈现预设网络信息。
[0054]S40,执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。
[0055]在完成对第二页面源码的修改后,浏览器解析并执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面,即浏览器在显示所述页面访问请求对应的页面中,同时显示所述预设网络信息。具体地,所述预设网络信息的内容,以及如何显示所述网络信息,取决于添加至第二页面源码中的第一预设脚本,例如,浏览器在显示所述页面访问请求对应页面的同时,在页面的底部显示广告信息。
[0056]需要说明的是,浏览器执行所述第一预设脚本在显示所述预设网络信息的同时,还相应显示有关闭按钮,用户可根据需要点击所述关闭按钮以关闭所述预设网络信息的显不O
[0057]本实施例提出的页面显示方法,在接收到页面访问请求时,将接收到的页面访问请求转发至预设服务器;接收所述预设服务器返回的第一页面源码;执行所述第一页面源码,以获取所述页面访问请求对应页面的第二页面源码,并将第一预设脚本添加至所述第二页面源码中;执行修改后的第二页面源码,以呈现嵌有预设网络信息的页面。相较于现有技术,由浏览器代替网络接入服务器完成页面源码的修改,减少网络接入服务器的负担,使得网络接入服务器能够在满足网络信息推送需求的前提下,提高工作的稳定性。
[0058]进一步地,基于第一实施例,提出本发明页面显示方法的第二实施例,在本实施例中,上述步骤S40之前,所述页面显示方法,还包括:
[0059]分析当前编码是否与修改后的第二页面源码的编码相同;若是,则转入执行步骤S40。
[0060]需要说明的是,只有浏览器当前采用的编码与页面源码采用的编码相同时,浏览器才能正常的解析并执行页面源码,确保显示的页面不出现乱码。
[0061]本实施例中,浏览器通过解析所述第二页面源码,可以获取到所述第二页面源码的编码信息。具体地,浏览器解析出所述第二页面源码中的“charset = xxx”字段,其中的“xxx”部分就是所述第二页面源码采用的编码,常用的编码包括GB2312,GBK, UTF-8,IS08859-1 等。
[0062]进一步地,为确保页面能够正常显示,所述分析当前编码是否与修改后的第二页面源码的编码相同的步骤之后,所述页面显示方法还包括:
[0063]在当前编码与修改后的第二页面源码的编码不同时,将当前编码修改为修改后的第二页面源码的编码,转入执行步骤S40。
[0064]容易理解的是,在浏览器当前采用的编码与修改后的第二页面源码的编码不同时,优选地,将浏览器当前采用的编码修改为修改后的第二页面源码的编码,浏览器即可正常解析执行修改后的第二页面源码,正常显示页面。
[0065]此外,本领域技术人员可以理解的是,还可以将修改后的第二页面源码的编码转换为浏览器当前采用的编码,以供浏览器正常解析执行修改后的第二页面源码,正常显示页面。
[0066]进一步地,基于第一实施例,提出本发明页面显示方法的第三实施例,参照图3,在本实施例中,上述步骤S31包括:
[0067]S311,分析所述mainurl的指向页面是否为跳转页面;是则转入执行S312,否则转入执行S313 ;
[0068]S312,获取跳转的目标页面的页面源码;
[0069]S313,获取所述mainurl的指向页面的页面源码。
[0070]需要说明的是,在网络中,存在着这样一种功能性的页面:跳转页面,其不具有实质性的可阅读内容,其存在的目的在于,当用户访问该跳转页面时,自动跳转至目标页面。分析页面是否为跳转页面可参照现有技术施行,此处不再赘述。
[0071]例如,解析mainurl的指向页面的页面源码,发现如下字段:
[0072]echo^Xmeta http-equiv = "RefresVcontent = "γγγ ;url = zzzV ;
[0073]其中,Refresh表示刷新,yyy表示秒数(为O则立即刷新),zzz表示跳转
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1