关于在jsp页面返回上一页有很多方法,百度下就很多,不过我今天在写测试时发现也得注意些地方
例如:1、window.location='uri' ;
2、window.location.href='url';
3、window.history.back();
但他们有些区别,1、2都是转向到指定的url,这个url是你确定的前一页的地址,她们都是等价的,转过去了相当于重载了文档,页面表单里面的数据都会被清空。href是location的一个属性,而location是window的一个属性,其实location还有两个很有很常用的方法1:location.reload([force]);2,location.replace(url);前者是从缓存或服务器中再次把文档装载进来,即刷新当前页面,可选参数[force]默认为false,即当前页面有改变,或是改变后才重新装载,为true时即使页面没有变化也重新装载。而后者是用url代替当前的页面。
然而,history.back();是默认的回到前一页,当然你也可以写history.back(1);返回后表单的数据依然还会显示在页面。关于history,还可以返回前n页, 如需要返回前n页(n>1)时使用istory.go(-n);
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛