一个包含了frameset的页面
左边的frame放的是MzTree1.0的树型结构,内容简单如下:
信息科
|--小李
|--小王 右边的frame放的是其他页面。这些页面中包含删除 小李 信息的操作。现在我通过servlet实现了删除操作。但要怎么设置跳转,才能让右边的树刷新,同时使右边的页面定位到 小王 的信息上!
左边的frame放的是MzTree1.0的树型结构,内容简单如下:
信息科
|--小李
|--小王 右边的frame放的是其他页面。这些页面中包含删除 小李 信息的操作。现在我通过servlet实现了删除操作。但要怎么设置跳转,才能让右边的树刷新,同时使右边的页面定位到 小王 的信息上!
LZ这是我的思路,木有实现过,仅供参考噢!~
你这个思路我也想过,但是最主要的还是跳转问题!框架我是如下写的:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String userName = (String)request.getSession().getAttribute("userName");
String userType = (String)request.getSession().getAttribute("userType");
String pid = request.getParameter("pid");
%>
<%
request.setAttribute("decorator", "none");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<script type="text/javascript">
//var pid = window.frames["leftFrame"].document.getElementById("tree").innerHTML;
//alert(pid);
function loadLeft(){
parent.leftFrame.location.reload();
//parent.mainFrame.location.relaod();
} </script>
<title>通讯资源管理系统</title>
</head>
<frameset cols="200,*" frameborder="yes" border="5" framespacing="5" borderColor="#6EC3C9" onload="loadLeft()">
<frame src="tree.jsp" name="leftFrame" scrolling="no" id="leftFrame" title="leftFrame" />
<frame src="mainright.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>
修改后跳转到这个页面,实现树的刷新(有个bug:页面重叠,树形页面会出现两次),但右面的不能实现想要的功能。如果修改后跳转到下个人的信息页面,但不能实现树的刷新!头大了。。不知道frame的src可以动态修改不???
iframe刷新不是和frame一样么?还是刷新定位问题!