我的页面上有2个frame,top,和botton 在botton这个frame页面中action的target=“_self”无效,target=“botton”也无效;
但是target=“_blank”好用,target=“top”也好用,那位大侠给指点下迷津?谢谢

解决方案 »

  1.   

    代码如下:
    <%@ page language="java" pageEncoding="GBK"%>
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%><html>
      <head>  
        <title>已办理工作总结及计划查询</title>
    <LINK href="<%=request.getContextPath()%>/styles/style.css" type=text/css rel=stylesheet>
    <LINK href="<%=request.getContextPath()%>/styles/menu.css" type=text/css rel=stylesheet>
    <script language="javascript" src="<%=request.getContextPath()%>/Js/Calendar.js"></script>
    <script language="javascript" src="<%=request.getContextPath()%>/Js/common.js"></script>
    <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/styles/style.css">
    <style>
    .History {BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px solid; MARGIN-RIGHT: 20px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Tahoma,Arial,Courier,宋体; BACKGROUND-COLOR: #dddddd}
    </style>
    <script language=javascript>
    //明细
    function turnDeal(workReportID){
    var url = "<%=request.getContextPath()%>/workReport.html?method=turnOverInfo&workReportID="+workReportID;
    window.open(url,"_blank");

    }

    //点击上一页/下一页/末页(按条件查询时)
    function getPage(requestPage,begin,end,departID){
     var url = "<%=request.getContextPath()%>/workReport.html?method=overList&begin="+begin+"&end="+end+"&departID="+departID+"&requestPage="+requestPage;
    //document.location.href=url;
    document.fom.action=url;
    document.fom.target="_self";
    document.all.fom.submit();
    }

    //跳转到第几页(按条件查询时)
    function searchPage(totalPage,begin,end,departID){
        alert("0000000000000000");
    var requestPage=document.all.searchPage.value;
    if(requestPage=="" || requestPage==0 ){
    alert("未输入页数或输入格式错误!");
    document.all.searchPage.focus();
    return;
    }
    requestPage = parseInt(requestPage);
    if(requestPage>totalPage){
    alert("页数输入错误!");
    document.all.searchPage.focus();
    return;
    }
    document.location.href = "<%=request.getContextPath()%>/workReport.html?method=overList&begin="+begin+"&end="+end+"&departID="+departID+"&requestPage="+requestPage;
    //document.all.fom.target="down";
    //document.all.fom.submit();
    }

    </script>
      </head>
    <body class=bodycolor >
    <form name="fom" action="" target=""  method="post">
    <table border="0" cellspacing="1" width="100%" class="small" bgcolor="#000000" cellpadding="3" align="center">
      <tr class=TableHeader onmouseout="cancelColor(this)" onmouseover="setColor2(this)"> 
        <td  align=center>工作总结及计划标题</td>
        <td  align=center>提交人员</td>
        <td  align=center>所属部门</td>
        <td  align=center>提交日期</td>
        <td  align=center>状态</td>
        <td  width="5%" align=center>操作</td>
      </tr>
       <c:forEach var="col" items="${col}">
      <tr class=TableLine1 onmouseout="cancelColor(this)" onmouseover="setColor2(this)">
         <td align=left>
          <c:out value="${col.createMemberName}"/>(从<c:out value="${col.beginTime}"/>到<c:out value="${col.endTime}"/>)工作总结及计划
         </td>
      <td align=center><c:out value="${col.createMemberName}"/></td>
      <td align=center><c:out value="${col.departName}"/></td>
      <td align=center><c:out value="${col.createDate}"/></td>
      <td align=center>
      <c:forEach var="list" items="${col.memberState}">
    <c:out value="${list.name}" />
    </c:forEach>
      </td>
      <td align=center>
       <a title="明细" href="javascript:void(0)" onclick="turnDeal('<c:out value="${col.ID}"/>')"><IMG height=15 alt=明细 src="<%=request.getContextPath()%>/img/detail.gif" width=15 border=0></a>
      </td>
      </tr>
      </c:forEach>
        <c:if test="${totalPage>0}">
        <tr class="History">
         <td colspan=11>
         <c:if test="${nowPage==1}">
         <c:if test="${totalPage==1}">
         [首页|上一页|下一页|末页&nbsp;&nbsp;1/1页]
         </c:if>
         <c:if test="${totalPage>1}">
         [首页|
         上一页|
         <a href="javascript:void(0)"  onclick="getPage('<c:out value="${nowPage+1}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">下一页</a>|
         <a href="javascript:void(0)" onclick="getPage('<c:out value="${totalPage}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">末页</a>
         &nbsp;&nbsp;<c:out value="${nowPage}"/>/<c:out value="${totalPage}"/>页
         &nbsp;第 <input type=text name=searchPage size=2 onkeyup="value=value.replace(/[^\u9FA50-9]/g,'')"  onpaste="return false"> 页&nbsp;<a href="javascript:void(0)" onclick="searchPage('<c:out value="${totalPage}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')"> Go</a>]
         </c:if>
         </c:if>
         <c:if test="${nowPage>1}">
         <c:choose>
         <c:when test="${nowPage==totalPage}">
         [<a href="javascript:void(0)" onclick="getPage('1','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">首页</a>|
         <a href="javascript:void(0)" onclick="getPage('<c:out value="${nowPage-1}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">上一页</a>|
         下一页|
         末页
         &nbsp;&nbsp;<c:out value="${nowPage}"/>/<c:out value="${totalPage}"/>页
         &nbsp;第 <input type=text name=searchPage size=2 onkeyup="value=value.replace(/[^\u9FA50-9]/g,'')"  onpaste="return false"> 页&nbsp;<a href="javascript:void(0)" onclick="searchPage('<c:out value="${totalPage}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">Go</a>]
         </c:when>
         <c:otherwise>
         [<a href="javascript:void(0)" onclick="getPage('1','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">首页</a>|
         <a href="javascript:void(0)" onclick="getPage('<c:out value="${nowPage-1}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">上一页</a>|
         <a href="javascript:void(0)" onclick="getPage('<c:out value="${nowPage+1}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">下一页</a>|
         <a href="javascript:void(0)" onclick="getPage('<c:out value="${totalPage}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">末页</a>
         &nbsp;&nbsp;<c:out value="${nowPage}"/>/<c:out value="${totalPage}"/>页
         &nbsp;第 <input type=text name=searchPage size=2 onkeyup="value=value.replace(/[^\u9FA50-9]/g,'')"  onpaste="return false"> 页&nbsp;<a href="javascript:void(0)" onclick="searchPage('<c:out value="${totalPage}"/>','<c:out value="${begin}"/>','<c:out value="${end}"/>','<c:out value="${departID}"/>')">Go</a>]
         </c:otherwise>
         </c:choose>
         </c:if>
         </td>
        </tr>
    </c:if>
    </table>
    </form>
    </body>
    </html>
      

  2.   

    现象:点击页面上的“下一页”连接后当前页面不刷新
    js方法如下:
    function getPage(requestPage,begin,end,departID){ 
    var url = " <%=request.getContextPath()%>/workReport.html?method=overList&begin="+begin+"&end="+end+"&departID="+departID+"&requestPage="+requestPage; 
    //document.location.href=url; 
    document.fom.action=url; 
    document.fom.target="_self"; 
    document.all.fom.submit();