window.open() 和 iframe一点点经验

这两天我都在搞window.open() 和 iframe,由于项目比较大,所以这个模块限制只能用2个jsp,所以window.open()多了就很容易自已嵌回自己………….现在这个模块总算还是解决了~

一点点经验供大家参考参考:

window.open(“转向地址”);
如果转向的页面要参数,最好”转向地址”转到Action中去,这样转向的页面可以用<input type=”hidden” value=’<c:out value=”${}”/>’>获得,想要多少个参数就可以传多少个参数,因为hidden中的数据就相当于public static的,随时想要随时取

window.open(“转向地址”, “_blank”);
要弹出新的窗口基本都是自己,区别父与子的关系往往让人头晕,通过上面的传参数做标记我觉得还可行,因为hidden可以任意。

Window.onload()
弹出新的窗口原来的数据往往会丢失,所以可以通过window.onload()来重新初始化
function window.onload() {
  <c:if test="${sub=='sub'}">
   alert(“sub”);
  </c:if>
}
js和jstl相互嵌套可以方便很多

parent与iframe中的js方法最好要分清楚,各是各的,不要牵扯在一起,在iframe中可能window.open自己也可能是parent,因为数据的需要,js的需要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值