[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0022] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0023] 图1为本发明一种判断能否上网的测试方法的步骤示意图,作为本发明的一个具体实施例,如图1所示,一种判断能否上网的测试方法,包括步骤:通过JavaScript访问服务器的特定图片;当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网。
[0024] 具体的,本发明中通过JavaScript访问的特定图片的名字和路径必须固定,不可以更改。
[0025] 对上述实施例进行改进,得到另一种判断能否上网的测试方法,包括步骤:通过JavaScript访问服务器的特定图片;当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网。若接收到无法访问所述特定图片的返回结果时,则在预设时间内按照预设时间间隔持续向服务器发起访问请求。
[0026] 具体的,本发明中访问请求的次数和预设时间间隔可以自己设定,方便使用在不同页面上。
[0027] 对上述实施例进行改进,得到另一种判断能否上网的测试方法,包括步骤:通过JavaScript访问服务器的特定图片;当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网。若接收到无法访问所述特定图片的返回结果时,则在预设时间内按照预设时间间隔持续向服务器发起访问请求。在所述预设时间内未接收到成功访问所述特定图片的返回结果时,则请求超时,判断当前网络不能上网。
[0028] 本发明主要是先是调用一个函数,这个函数会去访问服务器上面的特定图片,然后如果能访问特定图片,就返回success即成功访问所述特定图片的返回结果,不能访问到特定图片,就返回error即无法访问所述特定图片的返回结果,在预设时间内一直没有访问到特定图片就返回timeout请求超时结果。然后分别根据返回的不同结果对页面可以就行相应的处理。
[0029] 优选的,当判断当前网络可以上网时,显示页面为动态效果。
[0030] 优选的,当判断当前网络不能上网时,显示页面为静态效果。
[0031] 本发明根据判断结果在页面显示相应的效果,方便直观地让用户获知是否可以上网。
[0032] 图2为本发明一种判断能否上网的测试装置的主要组成示意图,作为本发明的一个具体实施例,如图2所示,包括:访问模块100,通过JavaScript访问服务器的特定图片;判断模块200,当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网。
[0033] 对上述实施例进行改进,得到另一种判断能否上网的测试装置,包括:访问模块100,通过JavaScript访问服务器的特定图片;判断模块200,当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网。当所述判断模块200接收到无法访问所述特定图片的返回结果时,所述访问模块100在预设时间内按照预设时间间隔持续向服务器发起访问请求。
[0034] 对上述实施例进行改进,得到另一种判断能否上网的测试装置,包括:访问模块100,通过JavaScript访问服务器的特定图片;判断模块200,当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网。当所述判断模块200接收到无法访问所述特定图片的返回结果时,所述访问模块100在预设时间内按照预设时间间隔持续向服务器发起访问请求。当所述判断模块200在预设时间内未接收到成功访问所述特定图片的返回结果时,判断当前网络不能上网。
[0035] 对上述实施例进行改进,得到另一种判断能否上网的测试装置,图3为本发明一种判断能否上网的测试装置的完整组成示意图,如图3所示,包括:访问模块100,通过JavaScript访问服务器的特定图片;判断模块200,当接收到成功访问所述特定图片的返回结果时,则判断当前网络可以上网;当所述判断模块200接收到无法访问所述特定图片的返回结果时,所述访问模块100在预设时间内按照预设时间间隔持续向服务器发起访问请求;当所述判断模块200在预设时间内未接收到成功访问所述特定图片的返回结果时,判断当前网络不能上网;显示模块300,当判断当前网络可以上网时,显示页面为动态效果;以及,当判断当前网络不能上网时,显示页面为静态效果。
[0036] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。