例如此图为两个页面
以下为代码
//前台
<form method="post" name="form1" id="form1" class="registerform" action="${pageContext.request.contextPath}/monitor/temparea/list/search.do" target="imageArea">
<iframe width="100%" id="iframepage" name="imageArea" frameborder=0 width=170 marginheight=0 marginwidth=0 scrolling="no" src="" οnlοad="changeFrameHeight()"></iframe>
</form>
document.form1.submit();
<script type="text/JavaScript">
document.form1.submit();
function changeFrameHeight(){
var iframe= document.getElementById("iframepage");
if (iframe) {
var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
if (iframeWin.document.body) {
iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
}
}
}
window.οnresize=function(){
changeFrameHeight();
}
</script>
//后台
@RequestMapping(value = "/list/search")
public ModelAndView listSearch(HttpServletRequest request, HttpServletResponse response,
ChartMonitorInfo tBeanPage) {
// 清空
mod.clear();
// 用来表示图表的空PageBean
page.setPageBean(tBeanPage);
// 共通: 取得仓库列表
commonService.warehouseSearch(page);
// service方法
monitorTempareaService.searchList(page);
// 没数据提示信息
doAlertNoData(request, page);
// 设置返回结果(MAP)
mod.addObject(ContextState.PAGE_INFO, page);
// 设置返回页面
if("1".equals(request.getParameter("iframeFlag"))){
//因为页面启动后会直接再次查询此方法
mod.setViewName(ContextPage.PAGE_MONITOR_TEMPAREA_LISTINNER);
}else{
//页面刚启动没有'iframeFlag'所以会启动这个页面
mod.setViewName(ContextPage.PAGE_MONITOR_TEMPAREA_LIST);
}
// 返回
return mod;
}