CN104021003A - 修改信息管理***首页的方法及装置 - Google Patents
修改信息管理***首页的方法及装置 Download PDFInfo
- Publication number
- CN104021003A CN104021003A CN201410290111.0A CN201410290111A CN104021003A CN 104021003 A CN104021003 A CN 104021003A CN 201410290111 A CN201410290111 A CN 201410290111A CN 104021003 A CN104021003 A CN 104021003A
- Authority
- CN
- China
- Prior art keywords
- management system
- information management
- html
- homepage
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种修改信息管理***首页的方法及装置,其中的方法包括:在服务器上建立代理页面,代理页面用于代理信息管理***的首页;代理页面通过HTTP请求获取信息管理***首页的HTML并加载HTML;在HTML之后注入JS脚本,JS脚本包含对信息管理***首页进行修改的逻辑;向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。通过本发明能够对信息管理***的首页进行结构上的调整或更新,进而实现对信息管理***的首页的个性化定制。
Description
技术领域
本发明涉及信息***技术领域,更为具体地,涉及一种修改信息管理***首页的方法及装置。
背景技术
随着信息技术的发展,各企业逐渐开始重视其自身的信息管理,因此企业的信息管理***应运而生。由于信息管理***能够帮助企业实现办公的自动化、程序化和信息的集中管理,因此现如今各企事业单位都拥有多个WEB方式的面向各种业务的信息管理***,例如ERP(Enterprise Resource Planning,企业资源计划或称企业资源规划)、eHR(enterprise Human Resource,企业人力资源)、OA(Office Automation,办公自动化)等。而信息管理***的首页作为用户使用的入口,是最多展现给用户的,信息管理***的首页的设计风格应与所属企业的VI(Visual Identity,视觉识别***)保持一致或者根据需要对它进行调整更新,以最大限度的展现企业的文化内涵。
对于上述企业信息管理***的实施,目前有两种实施方式,一种是采用项目定制的方式,另一种则是采用软件产品销售的方式。对于采用定制方式实施的信息管理***,其可根据甲方的要求,个性化定制***的首页,比如甲方可以要求实施的信息管理***的首页必须符合甲方的VI风格,以充分展现甲方的企业文化内涵。但对于一些以软件产品销售方式实施的信息管理***,其一般不提供***首页的定制或仅提供少量的定制,例如可以定制企业的Logo和用户名称,如此企业的文化内涵则得不到充分的体现。
另外,对于已经实施过的信息管理***,无论曾经是通过何种方式实施的,由于***经过编译之后没有源码,通常只能对一些图片进行修改,不能对界面进行结构上的改变,因此当需要对信息管理***的首页进行修改时,则会受到很多的限制,不能按需要对信息管理***的首页进行调整或更新。
发明内容
鉴于上述问题,本发明的目的是提供一种修改信息管理***首页的方法及装置,以按需对信息管理***的首页进行结构上的调整或更新,实现对信息管理***的首页的个性化定制。
根据本发明的一个方面,提供一种修改信息管理***首页的方法,包括:
在服务器上建立代理页面,代理页面用于代理信息管理***的首页;
代理页面通过HTTP请求获取信息管理***首页的HTML并加载HTML;
在HTML之后注入JS脚本,JS脚本包含对信息管理***首页进行修改的逻辑;
向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。
其中,JS脚本通过DOM操作对HTML所展示的页面进行修改。
其中,在向客户端返回注入有JS脚本的信息管理***首页的HTML的过程中,客户端首先运行信息管理***首页的HTML,然后运行所述JS脚本。
另一方面,本发明提供一种修改信息管理***首页的装置,包括:
代理页面建立单元,用于在服务器上建立代理页面,代理页面用于代理信息管理***的首页;
加载单元,用于代理页面通过HTTP请求获取信息管理***首页的HTML并加载HTML;
脚本注入单元,用于在加载单元所加载的HTML之后注入JS脚本,JS脚本包含对信息管理***首页进行修改的逻辑;
返回单元,用于向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。
利用上述根据本发明的修改信息管理***首页的方法及装置,通过在信息管理***的WEB服务器上建立的代理页面实现对信息管理***的首页的代理,然后使用注入的JS脚本对信息管理***的首页进行结构上的调整或更新,进而实现对信息管理***的首页的个性化定制。
为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
附图说明
通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:
图1为本发明实施例的修改信息管理***首页的方法的第一流程示意图;
图2为本发明实施例的修改信息管理***首页的方法的第二流程示意图;
图3为根据本发明实施例的修改信息管理***首页的装置的逻辑结构框图。
在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施方式
以下将结合附图对本发明的具体实施例进行详细描述。
针对前述现有的实施方式不能按需对信息管理***的首页的结构进行调整或更新的问题,本发明在信息管理***的WEB服务器上建立代理页面,该代理页面用于代理信息管理***的首页,其中,代理页面通过HTTP请求获取信息管理***首页的HTML,待信息管理***首页的HTML加载完成之后,在该HTML之后注入JS脚本,然后向客户端返回注入有JS脚本的信息管理***首页的HTML。也就是说,最终返回给客户端的是代理页面,而返回给客户端的代理页面是包含有JS脚本的信息管理***首页的HTML。通过本发明能够对信息管理***的首页进行结构上的调整或更新,进而实现对信息管理***的首页的个性化定制。
为了说明本发明提供的修改信息管理***首页的方法,图1示出了根据本发明实施例的修改信息管理***首页的方法的第一流程。
如图1所示,本发明提供的修改信息管理***首页的方法包括:
S110:在服务器上建立代理页面,代理页面用于代理信息管理***的首页。
需要说明的是,信息管理***大多都是依靠WEB服务器来运行的,因此用于代理信息管理***的首页的代理页面也需要服务器上建立。
具体地,在信息管理***的WEB服务器上建立一个代理页面,其实现的技术可以选择任何原WEB服务器支持的一种技术,例如ASP、JSP、PHP、ASP.NET等。也就是说,通过ASP或者JSP或者PHP在服务器上建立代理页面,通过该代理页面的URL打开信息管理***的首页。为了方便代理页面对信息管理***的首页进行代理,进一步地,可以将WEB服务器的默认首页URL改为代理页面的URL。
S120:代理页面通过HTTP请求获取信息管理***首页的HTML并加载HTML。
具体地,通过预先设置在代理页面中的代码去获取信息管理***首页的HTML。即:代理页页通过HTTP请求去获取信息管理***首页的URL,进而获得信息管理***首页的HTML并完成对HTML的加载。
S130:在HTML之后注入JS脚本。
在HTML的加载完成之后,在HTML的最后面加入JS脚本,其中该JS脚本包含对信息管理***首页的结构进行修改的逻辑,此处的逻辑即指的是对信息管理***首页的结构进行修改。进一步地,该JS脚本是通过DOM操作来对HTML所展示的页面进行的修改。也就说是,该JS脚本可以通过对DOM的修改实现对HTML所展示的页面的结构进行修改,进而造成整个页面结构的改变。
S140:向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。
具体地,在向客户端返回注入有JS脚本的信息管理***首页的HTML的过程中,客户端首先运行信息管理***首页的HTML,然后再运行注入的JS脚本。也就是说,信息***首页的HTML在被注入JS脚本后就已经发生了改变,进而客户端展现给用户的也是修改后的HTML,修改后的HTML在客户端加载后,首先运行的是原信息管理***首页的HTML(即没有注入JS脚本之前的HTML),当然若原信息管理***首页的HTML中有JS脚本的话,原有的JS脚本也会随之运行,此时客户端运行的信息管理***的首页的状态为原信息管理***首页的最终状态,在原信息管理***首页的HTML运行完毕之后,才会运行注入的JS脚本,而不是直接在代理页面的后台对HTML进行修改。
也就是说,注入的JS脚本需要前台等待原HTML加载完成后再对HTML进行修改,如此便能够避免原信息管理***首页中的JS脚本在页面被修改后可能出现运行错误的问题。
为了更为直观的说明本发明提供的修改信息管理***首页的方法,图2示出了本发明实施例的修改信息管理***首页的方法的第二流程。
具体地,如图2所示,用户浏览器通过HTTP请求向WEB服务器访问代理页面,而在WEB服务器上代理页面通过HTTP请求获取信息管理***首页的HTML,以得到信息管理***首页在修改之前的最终状态,待信息管理***首页的HTML加载完成之后,在该HTML之后注入JS脚本,然后向用户浏览器(即客户端)返回注入有JS脚本的信息管理***首页的HTML。也就是说,最终返回给客户端的是代理页面,而返回给客户端的代理页面是包含有JS脚本的信息管理***首页的HTML。
需要说明的是,本发明提供的修改信息管理***首页的方法与原***是通过何种WEB技术实现的无关,其适用于任何WEB***,另外,本发明只是对原信息管理***首页的界面样式进行修改,其并对原有页面的功能造成影响。
通过图1和图2所示的流程可以看出,本发明提供的修改信息管理***首页的方法在不影响原有页面功能的同时,能够对信息管理***的首页进行结构上的调整或更新,进而实现对信息管理***的首页的个性化定制。
与上述方法相对应,本发明还提供一种修改信息管理***首页的装置。其中,图3示出了根据本发明实施例的修改信息管理***首页的装置的逻辑结构。
如图3所示,本发明提供的修改信息管理***首页的装置300包括代理页面建立单元310、加载单元320、脚本注入单元330和返回单元340。
其中,代理页面建立单元310用于在服务器上建立代理页面,该代理页面用于代理信息管理***的首页。
具体地,在信息管理***的WEB服务器上建立一个代理页面,其实现的技术可以选择任何原WEB服务器支持的一种技术,例如ASP、JSP、PHP、ASP.NET等。也就是说,代理页面建立单元310通过ASP或者JSP或者PHP在服务器上建立代理页面,通过该代理页面的URL打开信息管理***的首页。为了方便代理页面对信息管理***的首页进行代理,进一步地,可以将WEB服务器的默认首页URL改为代理页面的URL。
加载单元320用于代理页面通过HTTP请求获取信息管理***首页的HTML并加载HTML。
具体地,通过预先设置在代理页面中的代码去获取信息管理***首页的HTML。即:代理页页通过HTTP请求去获取信息管理***首页的URL,进而获得信息管理***首页的HTML并完成对HTML的加载。
脚本注入单元330用于在加载单元320所加载的HTML之后注入JS脚本。
在HTML的加载完成之后,在HTML的最后面加入JS脚本,其中该JS脚本包含对信息管理***首页的结构进行修改的逻辑,也就是说,脚本注入单元330所注入的JS脚本包含对所述信息管理***首页进行修改的逻辑,此处的逻辑即指的是对信息管理***首页的结构进行修改。进一步地,脚本注入单元310所注入的JS脚本通过DOM操作对HTML所展示的页面进行修改。也就说是,该JS脚本可以通过对DOM的修改实现对HTML所展示的页面的结构进行修改,进而造成整个页面结构的改变。
返回单元340用于向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。
返回单元340在向客户端返回注入有JS脚本的信息管理***首页的HTML的过程中,客户端首先运行信息管理***首页的HTML,然后运行JS脚本。
也就是说,信息***首页的HTML在被注入JS脚本后就已经发生了改变,进而客户端展现给用户的也是修改后的HTML,修改后的HTML在客户端加载后,首先运行的是原信息管理***首页的HTML(即没有注入JS脚本之前的HTML),当然若原信息管理***首页的HTML中有JS脚本的话,原有的JS脚本也会随之运行,此时客户端运行的信息管理***的首页的状态为原信息管理***首页的最终状态,在原信息管理***首页的HTML运行完毕之后,才会运行注入的JS脚本,而不是直接在代理页面的后台对HTML进行修改。
如上参照附图以示例的方式描述了根据本发明的修改信息管理***首页的方法及装置。但是,本领域技术人员应当理解,对于上述本发明所提出的修改信息管理***首页的方法及装置,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
Claims (8)
1.一种修改信息管理***首页的方法,包括:
在服务器上建立代理页面,所述代理页面用于代理信息管理***的首页;
所述代理页面通过HTTP请求获取所述信息管理***首页的HTML并加载所述HTML;
在所述HTML之后注入JS脚本,所述JS脚本包含对所述信息管理***首页进行修改的逻辑;
向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。
2.如权利要求1所述的修改信息管理***首页的方法,其中,所述JS脚本通过DOM操作对所述HTML所展示的页面进行修改。
3.如权利要求1所述的修改信息管理***首页的方法,其中,通过ASP或者JSP或者PHP在服务器上建立代理页面。
4.如权利要求1所述的修改信息管理***首页的方法,其中,在向客户端返回注入有JS脚本的信息管理***首页的HTML的过程中,
所述客户端首先运行所述信息管理***首页的HTML,然后运行所述JS脚本。
5.一种修改信息管理***首页的装置,包括:
代理页面建立单元,用于在服务器上建立代理页面,所述代理页面用于代理信息管理***的首页;
加载单元,用于所述代理页面通过HTTP请求获取所述信息管理***首页的HTML并加载所述HTML;
脚本注入单元,用于在所述加载单元所加载的HTML之后注入JS脚本,所述JS脚本包含对所述信息管理***首页进行修改的逻辑;
返回单元,用于向客户端返回注入有JS脚本的信息管理***首页的HTML,实现对信息管理***首页的修改。
6.如权利要求5所述的修改信息管理***首页的装置,其中,所述脚本注入单元所注入的JS脚本通过DOM操作对所述HTML所展示的页面进行修改。
7.如权利要求5所述的修改信息管理***首页的装置,其中,所述代理页面建立单元通过ASP或者JSP或者PHP在服务器上建立代理页面。
8.如权利要求5所述的修改信息管理***首页的装置,其中,所述返回单元在向客户端返回注入有JS脚本的信息管理***首页的HTML的过程中,
所述客户端首先运行所述信息管理***首页的HTML,然后运行所述JS脚本。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410290111.0A CN104021003A (zh) | 2014-06-24 | 2014-06-24 | 修改信息管理***首页的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410290111.0A CN104021003A (zh) | 2014-06-24 | 2014-06-24 | 修改信息管理***首页的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104021003A true CN104021003A (zh) | 2014-09-03 |
Family
ID=51437778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410290111.0A Pending CN104021003A (zh) | 2014-06-24 | 2014-06-24 | 修改信息管理***首页的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104021003A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109783093A (zh) * | 2018-12-12 | 2019-05-21 | 四川商通实业有限公司 | 一种iOS加载页和缺省页的动态组合方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1327195A (zh) * | 2000-05-08 | 2001-12-19 | 互联网号码公司 | 用于访问在一个网络上的信息的方法和*** |
CN1447262A (zh) * | 2003-03-24 | 2003-10-08 | 深圳市深信服电子科技有限公司 | 利用网页进行动态寻址的方法和*** |
US20040187076A1 (en) * | 2003-03-22 | 2004-09-23 | Knowledge Info-Net Service, Inc. | Redirection technique based control method for internet contents providing services and control system for the same |
CN101615179A (zh) * | 2008-06-25 | 2009-12-30 | 国际商业机器公司 | 用于Web应用的跨域交互的方法和*** |
CN102043832A (zh) * | 2010-11-23 | 2011-05-04 | 苏州阔地网络科技有限公司 | 一种网页上实现跨域请求回调的方法 |
CN102307220A (zh) * | 2011-03-18 | 2012-01-04 | 北京神州数码思特奇信息技术股份有限公司 | 一种跨域网页信息交互方法 |
CN102693280A (zh) * | 2012-04-28 | 2012-09-26 | 广州市动景计算机科技有限公司 | 网页浏览方法、WebApp框架、执行JavaScript方法及装置、移动终端 |
CN103246667A (zh) * | 2012-02-08 | 2013-08-14 | 腾讯科技(深圳)有限公司 | 数据跨域传递的方法及装置 |
CN103268319A (zh) * | 2013-04-17 | 2013-08-28 | 北京航空航天大学 | 一种基于网页的云浏览器 |
CN103605527A (zh) * | 2013-12-06 | 2014-02-26 | 普元信息技术股份有限公司 | 实现云计算应用间界面集成和统一样式展现的***及方法 |
-
2014
- 2014-06-24 CN CN201410290111.0A patent/CN104021003A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1327195A (zh) * | 2000-05-08 | 2001-12-19 | 互联网号码公司 | 用于访问在一个网络上的信息的方法和*** |
US20040187076A1 (en) * | 2003-03-22 | 2004-09-23 | Knowledge Info-Net Service, Inc. | Redirection technique based control method for internet contents providing services and control system for the same |
CN1447262A (zh) * | 2003-03-24 | 2003-10-08 | 深圳市深信服电子科技有限公司 | 利用网页进行动态寻址的方法和*** |
CN101615179A (zh) * | 2008-06-25 | 2009-12-30 | 国际商业机器公司 | 用于Web应用的跨域交互的方法和*** |
CN102043832A (zh) * | 2010-11-23 | 2011-05-04 | 苏州阔地网络科技有限公司 | 一种网页上实现跨域请求回调的方法 |
CN102307220A (zh) * | 2011-03-18 | 2012-01-04 | 北京神州数码思特奇信息技术股份有限公司 | 一种跨域网页信息交互方法 |
CN103246667A (zh) * | 2012-02-08 | 2013-08-14 | 腾讯科技(深圳)有限公司 | 数据跨域传递的方法及装置 |
CN102693280A (zh) * | 2012-04-28 | 2012-09-26 | 广州市动景计算机科技有限公司 | 网页浏览方法、WebApp框架、执行JavaScript方法及装置、移动终端 |
CN103268319A (zh) * | 2013-04-17 | 2013-08-28 | 北京航空航天大学 | 一种基于网页的云浏览器 |
CN103605527A (zh) * | 2013-12-06 | 2014-02-26 | 普元信息技术股份有限公司 | 实现云计算应用间界面集成和统一样式展现的***及方法 |
Non-Patent Citations (2)
Title |
---|
徐红霞等: "MVC模式在Web开发中的应用", 《科技信息》 * |
钟润阳等: "基于改进的三层BS模式的工程训练***设计", 《江西师范大学学报(自然科学版)》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109783093A (zh) * | 2018-12-12 | 2019-05-21 | 四川商通实业有限公司 | 一种iOS加载页和缺省页的动态组合方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111027921B (zh) | 一种业务处理方法、装置及电子设备和存储介质 | |
US11182535B2 (en) | Configuring a page for drag and drop arrangement of content artifacts in a page development tool | |
KR102185864B1 (ko) | 프레젠테이션을 위한 네이티브 콘텐츠의 서버측 렌더링 방법 및 시스템 | |
EP2704037A2 (en) | A method for generating or updating an interactive webpage | |
CN101127655B (zh) | 集成现有基于万维网的***的方法和*** | |
JP2019032883A (ja) | ウェブアプリケーションを実施する方法、装置、サーバ、及びシステム | |
CN103530560A (zh) | 广告拦截的方法、装置和客户端 | |
CN109582307A (zh) | 基于统一入口的活动创建方法、装置、设备及存储介质 | |
CN103095743A (zh) | 一种灰度发布的处理方法及*** | |
CN104111944A (zh) | 页面处理方法和装置以及页面生成方法和装置 | |
CN102939583A (zh) | 创建任务会话 | |
CN103946833A (zh) | 管理专用缓存的***和方法 | |
US20170192941A1 (en) | Computer-Automated Generation of Application Deep Links | |
US10417317B2 (en) | Web page profiler | |
US20140344670A1 (en) | Method and system for on-demand delivery of predefined in-context web content | |
US20200226615A1 (en) | Customer service representative dashboard application | |
CN104113567A (zh) | 内容分发网络的数据处理方法、装置及*** | |
CN108810164A (zh) | 一种支持SaaS应用流程按需定制及运行的装置 | |
CN102622212A (zh) | 业务混搭的方法及*** | |
Hsu | Extending UML to model Web 2.0‐based context‐aware applications | |
KR20130037995A (ko) | 멀티테넌시를 지원하는 비즈니스 로직 설정방법 | |
CN101876998B (zh) | 一种实现数据编辑的方法和*** | |
JP2013080470A (ja) | ウェブ技術を用いたハイブリッドアプリケーション実行装置及び方法 | |
CN105404522A (zh) | 一种构建智能终端应用程序的方法、装置及智能终端 | |
CN105574114A (zh) | 基于电信资源管理标准控件库的在线绘图方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 261031 Dongfang Road, Weifang high tech Industrial Development Zone, Shandong, China, No. 268 Applicant after: Goertek Inc. Address before: 261031 Dongfang Road, Weifang high tech Industrial Development Zone, Shandong, China, No. 268 Applicant before: Goertek Inc. |
|
COR | Change of bibliographic data | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140903 |
|
RJ01 | Rejection of invention patent application after publication |