我在屏幕上有3个框架,使用框架我就是这样。
index.thml
<frameset rows="75%,25%">
<frameset cols="20%,80%">
<frame src="TreeGroup.jsp" name="left" id="f1"/>
<frame src="DisplayMap.jsp" name="top" id="f2"/>
</frameset>
<frame src="Tabs.jsp" name="bottom"/>
</frameset>
在第f1
帧中有一个链接,如果我点击它,它会在第VehicleReg
帧中打开f2
。在框架f2
中,我单击提交,控制转到Servlet,servlet重定向到index.html。这是我面临的问题,
在Servlet中我做response.sendRedirect("index.html")
但是在浏览器中,它已经在index.html
中,在框架f2
中的servlet响应之后,它会打开index.html
。我的意思是它在框架index.html
中重定向f2
。如何避免这种情况。我想在servlet响应之后获得一个新的index.html
。任何人都可以帮助我。
答案 0 :(得分:0)
在<head>
页面的index.html
标记之间添加以下JavaScript代码。
<script type="text/javascript" language="JavaScript">
if (top.location != self.location) {
top.location.href = self.location.href;
}
</script>
这使您的索引页面自动脱离框架并重新加载。