原来的页面是一个框架,通过form表单提交到servlet进行验证后,用window.open打开一个新的窗口。新的窗口打开了,而原来的页面怎么变成空白了。怎么将原来的页面刷新一下?用过opener.parent.location.reload();不行。还有什么别的方法吗?servlet中:out.print("<script language='javascript'>");
out.print("window.open('cn.html',tagert='cnfrm');");
out.print("</script>");
out.close();
out.print("window.open('cn.html',tagert='cnfrm');");
out.print("</script>");
out.close();
楼主【ywentao】截止到2008-08-01 17:32:00的历史汇总数据(不包括此帖):
发帖的总数量:11 发帖的总分数:140 每贴平均分数:12
回帖的总数量:16 得分贴总数量:1 回帖的得分率:6%
结贴的总数量:8 结贴的总分数:140
无满意结贴数:5 无满意结贴分:140
未结的帖子数:3 未结的总分数:0
结贴的百分比:72.73 % 结分的百分比:100.00%
无满意结贴率:62.50 % 无满意结分率:100.00%
楼主加油
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=ywentao
你应该在form表单定义一个属性 target="iframe的name",在页面上加个iframe
这样子你servlet的输出就是在iframe里了,原来的form页面也不会变
js的opener.parent.location.reload()只是一个刷新页面的功能,对调用servlet的生成的页面没有用
所以页面显示为空白,如果你要跳转回之前的页面,可以history.go(-1);或者location.href="页面"..
</from><iframe name="result" width="100%" height="420" frameBorder="0" scrolling="auto" marginheight="0" marginwidth="0" src="blank.jsp"></iframe>blank.jsp搞个空白页面
又学习了。原来的页面也是一个iframe,名字叫‘main’在servlet中打开的是新的iframe ‘cnfrm’我现在在form中添加了target=‘main’还是不行。原来的页面还是空白。望赐教!
我现在的所谓的跳转是用window.open打开的新的页面