[发明专利]web软件页面的显示模式切换方法和装置有效
申请号: | 202110577514.3 | 申请日: | 2021-05-26 |
公开(公告)号: | CN113010823B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 徐雪芳;陈鑫;李海荣;陈永辉 | 申请(专利权)人: | 广州市玄武无线科技股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 广州骏思知识产权代理有限公司 44425 | 代理人: | 潘桂生;龙婷 |
地址: | 510000 广东省广州市天河区体*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 软件 页面 显示 模式 切换 方法 装置 | ||
1.一种web软件页面的显示模式切换方法,所述web软件的页面内包括菜单栏显示区域、导航栏显示区域和页面内容显示区域,其特征在于,所述方法包括:
从所述菜单栏显示区域接收到第一菜单的点击事件;
从所述web软件的本地存储对象中,获取第一模式参数,所述第一模式参数用于指示所述web软件当前的页面显示模式为多标签页显示模式或单标签页显示模式;
当为多标签页显示模式时,从所述web软件的本地存储对象中,获取第一数量参数,所述第一数量参数用于指示所述web软件的页面能打开的标签的最大数量;
判断菜单数组对象的长度是否等于所述第一数量参数,其中,所述菜单数组对象用于装载每个被打开的菜单的标识参数和状态参数;
如果是,则在所述web软件页面弹出提示,所述提示用于指示不允许打开更多的标签;
如果否,向预先建立的菜单数组对象中添加所述第一菜单的标识参数和状态参数;
将所述第一菜单的状态参数设置为激活状态,将所述菜单数组对象中装载的其他菜单的状态参数设置为非激活状态;
在所述导航栏显示区域新增并激活该第一菜单对应的第一标签,以及在所述页面内容显示区域显示该第一菜单对应的第一页面内容,并隐藏未被激活的所述标签对应的页面内容,其中,所述导航栏显示区域显示有所述菜单数组对象中装载的每个被打开的所述菜单对应的所述标签,所述页面内容显示区域隐藏有所述菜单数组对象中装载的每个被打开的所述菜单对应的页面内容;
从所述web软件的本地存储对象中,获取第二数量参数,所述第二数量参数小于所述第一数量参数;
判断所述菜单数组对象的长度是否大于所述第二数量参数,如果是,则在所述导航栏显示区域显示批量关闭按钮,当所述批量关闭按钮被点击时,所述web软件页面关闭所述菜单数组对象中为非激活状态的菜单的标签。
2.根据权利要求1所述的一种web软件页面的显示模式切换方法,其特征在于,当为单标签页显示模式时,还包括:
在所述导航栏显示区域显示所述第一标签,并覆盖当前显示的标签;
在所述页面内容显示区域显示该第一菜单对应的页面内容,并覆盖当前的页面内容。
3.根据权利要求1所述的一种web软件页面的显示模式切换方法,其特征在于,所述获取第一模式参数后,还包括:
遍历所述菜单数组对象,判断所述菜单数组对象中是否已存在所述第一菜单的标识参数和状态参数;
如果是,将所述第一菜单的状态参数设置为激活状态,将所述菜单数组对象中装载的其他菜单的状态参数设置为非激活状态。
4.根据权利要求1所述的一种web软件页面的显示模式切换方法,其特征在于,所述从所述web软件的本地存储对象中,获取第一模式参数,包括:
当用户登录所述web软件后,从所述web软件的本地存储对象中,获取当前登录用户对应的第二模式参数;
使所述第一模式参数的值等于所述第二模式参数;
创建所述菜单数组对象,并在所述菜单数组对象中插入所述web软件的首页的标识参数和状态参数。
5.根据权利要求4所述的一种web软件页面的显示模式切换方法,其特征在于,如果所述web软件的本地存储对象中不存在当前登录用户对应的第二模式参数,则还包括:
从所述web软件的本地存储对象中获取预设的页面显示模式;
将第一模式参数设置为该预设的页面显示模式;
在所述web软件的本地存储对象中创建所述第二模式参数,并使其等于所述预设的页面显示模式。
6.根据权利要求5所述的一种web软件页面的显示模式切换方法,其特征在于,当用户登录所述web软件后,还包括:
从服务器中获取所述预设的显示模式和所述第一数量参数,并将所述预设的显示模式和所述第一数量参数存储于所述web软件的本地存储对象中。
7.根据权利要求1所述的一种web软件页面的显示模式切换方法,其特征在于:
所述标识参数包括以下至少一项:
所述菜单的编号、名称、地址。
8.一种web软件页面的显示模式切换装置,所述web软件的页面包括菜单栏显示区域、导航栏显示区域和页面内容显示区域,其特征在于,所述装置包括:
第一接收模块,用于从所述菜单栏显示区域接收到第一菜单的点击事件;
第一获取模块,用于从所述web软件的本地存储对象中,获取第一模式参数,所述第一模式参数用于指示所述web软件当前的页面显示模式为多标签页显示模式或单标签页显示模式;
第二获取模块,用于当为多标签页模式时,从所述web软件的本地存储对象中,获取第一数量参数,所述第一数量参数用于指示所述web软件的页面能打开的标签的最大数量;
第一判断模块,用于判断菜单数组对象的长度是否等于所述第一数量参数,其中,所述菜单数组对象用于装载每个被打开的菜单的标识参数和状态参数;
第一提示模块,用于当所述菜单数组对象的长度等于所述第一数量参数时,在所述web软件页面弹出提示,所述提示用于指示不允许打开更多的标签;
第一添加模块,用于当为多标签页显示模式且所述菜单数组对象的长度不等于所述第一数量参数时,向菜单数组对象中添加所述第一菜单的标识参数和状态参数,其中,所述菜单数组对象用于装载每个被打开的菜单的所述标识参数和所述状态参数;
第一设置模块,用于将所述第一菜单的状态参数设置为激活状态,将所述菜单数组对象中装载的其他菜单的状态参数设置为非激活状态;
第一显示模块,用于在所述导航栏显示区域新增并激活该第一菜单对应的第一标签,以及在所述页面内容显示区域显示该第一菜单对应的第一页面内容,并隐藏未被激活的所述标签对应的页面内容,其中,所述导航栏显示区域显示有所述菜单数组对象中装载的每个被打开的所述菜单对应的所述标签,所述页面内容显示区域隐藏有所述菜单数组对象中装载的每个被打开的所述菜单对应的页面内容;
第三获取模块,用于从所述web软件的本地存储对象中,获取第二数量参数,所述第二数量参数小于所述第一数量参数;
第二判断模块,用于判断所述菜单数组对象的长度是否大于所述第二数量参数,如果是,则在所述导航栏显示区域显示批量关闭按钮,当所述批量关闭按钮被点击时,所述web软件页面关闭所述菜单数组对象中为非激活状态的菜单的标签。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市玄武无线科技股份有限公司,未经广州市玄武无线科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110577514.3/1.html,转载请声明来源钻瓜专利网。