1. 程式人生 > >關於使用frameset框架怎麼樣使整個框架移動的問題

關於使用frameset框架怎麼樣使整個框架移動的問題

之前也是遇到這個問題,解決一個把簡單的解決辦法說一下,我之前的框架是這樣的:

<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
    <title>機械研究院</title>

</head>

    <frameset cols="12%,76%,12%"  framespacing=0 border=0 frameborder="0">
        <frame rows="*"  name="TopMenu" scrolling
="no">
<frameset rows="130,*" id="resize" framespacing="0"> <frameset rows="78%,22%"> <frame name="menu" scrolling="no" src="${pageContext.request.contextPath}/adminhome_top.action"> <frame name="menu" scrolling="no" src="${pageContext.request.contextPath}/adminhome_top1.action"
>
</frameset> <frameset cols="16%,84%"> <frame name="menu" scrolling="no" src="${pageContext.request.contextPath}/adminhome_left.action"> <frame name="right" scrolling="no" src="${pageContext.request.contextPath}/adminhome_right.action"
>
</frameset> </frameset> <frame rows="*" name="TopMenu" scrolling="no"> </frameset> <noframes> <body> </body> </noframes></html>

大家知道,這樣整體的網頁是不會一起移動的,解決辦法就是在這個網頁的外面在巢狀一個iframe框架,程式碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
  <head>

    <title>機械研究所-後臺管理</title>
    <!-- 
<script language="javascript">
function iFrameHeight(iframeID){
        var ifm= document.getElementById(iframeID);
        var subIfm = ifm.contentWindow.document.documentElement.scrollHeight;
        if(ifm != null && subIfm != null){
        ifm.height = subIfm;
        }
}
</script>
     -->


  </head>

  <body style="margin: 0px; width: auto;"  onload="setHeight()">
    <iframe id=foo src="${pageContext.request.contextPath}/adminhome_index.action" height="1000px;" width="100%" style="border-width:0px;" >
</iframe>
  </body>
</html>

這個網頁的src地址寫前面一個頁面的地址就可以解決了,至於struts2中的跳轉就自己做吧