最近接手一个WEB项目,项目中各页面跳转都用的 window.location.href,比如1.jsp通过window.location跳转到2.jsp。
我想在这个WEB项目中实现一个全局功能,确保在每个页面都起作用,关键问题是如何保证同一个功能在每个页面都起作用。
目前考虑的有这两种实现方式:
1、方式一:
在1.jsp实现这个功能,不管后面window.location跳转到2.jsp、3.jsp 等等页面,确保1.jsp上的功能还能够继续运行。采用此方式,最好不要修改window.location的跳转方式,因为改了跳转方式后所有页面、所有浏览器上都要重新做测试,一处不兼容就会导致前功尽弃。
这种方式,还没有想到解决办法,所以上论坛发帖求助各位大拿
2、方式二
在所有页面都实现这个功能,这样1.jsp跳转到2.jsp后,这个功能在2.jsp也还有。 这个方式看起来简单,但实施起来有2个问题:(1)相当于对这个WEB项目涉及的所有页面进行穷举,但有些页面链接到其他WEB项目的页面上了,本项目去改其他项目的页面比较难做到;(2)每个页面都加同一个功能,如何保证多个页面间的这个功能的时序关系和整体统一。
我这边倾向于采用方式一实现,特求助方式一的实现方法,请各位大拿不吝赐教,多谢!