在B/S模式下,页面经过数据修改之后没有保存而直接点了其他的链接,那么很抱歉,做了老半天的数据丢失了!所以很多系统都做了提示的保存.
在网上找了半天,大多方法都是利用body 的beforeunload事件来做文章.但是beforeunload有很大的局限性.最大的问题就是不能像.net里面一样区分Ispostback.所以点击查询或者保存这样的按钮也会提示保存,让人郁闷不已.当然我们可以手动给不需要提示的地方做上标记,在function 里面用if 做判断,勉强可以实现功能.
但是这个方法是在是很牵强,暂时没有发现更好的办法,写在这里当时给自己留个提示,还有一个问题没有解决吧!