jsp页面跳转到子页面和返回上一页,附带动态改变父页面的iframe高度大小
2017-01-22 11:04
966 查看
前言
在工作中我们经常会遇到页面跳转,传参来实现复杂的业务逻辑.接下来,本文将分享自己在实践中应用的一个jsp页面跳转,动态改变主页面高度的例子来说明如何使用iframe标签.实现效果:图片中智能园区的首页高度是2100px,当我选择菜单中的子页面时会把整个页面的宽度变为900px;
1.在主页面中设置相应的标签.
注意:主展示区的name="iframe_page"一定要和<a>标签里的target名字一样.如果需要href里携带参数,如:
(例子,与实现本页实现功能无关)在js中写window.location.href="${path}/Concrete/ConcreteClusteringClassificationQuery?userid="+userid+"&zxpxx="+zxpxx//这样就可携带参数(本页跳转),如果需要打开新页面使用window.open("url地址"); 在子页面中用 userid="<%=request.getParameter("userid")%>"; zxpxx="<%=request.getParameter("zxpxx")%>";获取父页面传来的参数.
2.在主页面中设置改变调整高度的函数
我们可以发现,主展示区,也就是首页是一个jsp,高度是2100px,跳转后的子页面需要动态的改变id为iframeId的高度.function GetParentWindowHight(type) { var oFrame =$("#iframeId"); if(type=='01'){ oFrame.height("650px"); }else if (type=='02'){ oFrame.height("1200px"); }else{ oFrame.height("900px"); } }
3.子页面中调用父页面的函数来实现动态改变首页的大小.
我们主页面中加入改变iframe高度的函数,子页面调用它./** 子页面的初始化 **/ $(function(){ window.parent.GetParentWindowHight("01");//调用父页面的GetParentWindowHight方法. });这时,就会动态改变iframe框的大小.在实现跳转的同时动态加载子页面的大小.这里可以实现很多业务逻辑,不仅仅是改变iframe框的大小,eg:主页面向子页面传值,子页面接受参数实现自己的初始化查询等等.扩展会有很多实现逻辑,,在这里就不一一赘述.
4.返回上一页.
<input name="返回" type=button id="to_back" onClick="history.go(-1)" value="返回" >相关文章推荐
- iframe动态改变内嵌页面高度
- 在iframe的name不定时,根据被包含页面大小动态改变iframe的大小(by quqi99)
- iframe动态改变内嵌页面高度
- 加载页面时,根据页面的Iframe内的子页面的大小进行动态改变Iframe的大小 JS
- 关于iframe自适应高度,解决一个iframe动态改变url,改变页面同时解决高度自适应问题
- 动态的改变IFrame的高度
- JS后退一页, JS返回上一页代码, JS返回下一页,JS返回第几页,JS页面跳转, JS引用JS
- 子页面js代码改变父页面iframe的大小(转)
- frame里面嵌套的子页面去改变iframe的高度
- 主页面中的两个iframe实现鼠标拖动改变其大小
- 动态改变iframe的高度
- javascript动态的改变页面的字体大小
- 根据iframe中的一个对象大小去动态改变多个iframe的大小
- 动态改变页面中iframe
- 动态的改变IFrame的高度 .
- Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
- 动态调整iframe页面的大小
- JS后退一页, JS返回上一页代码, JS返回下一页,JS返回第几页,JS页面跳转, JS引用JS
- 在页面中嵌套Ifram框架,页面的高度会随着iframe中内容的高度改变而改变
- Iframe页面内容变更页面自动改变大小(非加载时自适应大小)