關於使用frameset框架怎麼樣使整個框架移動的問題
阿新 • • 發佈:2018-12-23
之前也是遇到這個問題,解決一個把簡單的解決辦法說一下,我之前的框架是這樣的:
<%@ 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中的跳轉就自己做吧