jQuery MiniUI

标题: mini.open打开的页面只能局限在iframe父页面内吗? [打印本页]

作者: jimkukuklo0315    时间: 2016-2-29 11:19:41     标题: mini.open打开的页面只能局限在iframe父页面内吗?

一个jsp两个frame,再点击触发时间后用mini.open打开一个页面。如下图

新打开的页面局限在下方的frame里面去了。有什么好的方法让它占满整个页面吗?

作者: dforce    时间: 2016-2-29 13:16:35

mini.open是顶级弹出,不会限制在父页面中
作者: jimkukuklo0315    时间: 2016-2-29 13:57:02

dforce 发表于 2016-2-29 13:16
mini.open是顶级弹出,不会限制在父页面中

这个是我主页面jsp的代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%boolean ishide=false; %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="<%=request.getContextPath()%>/miniui/boot.js" type="text/javascript"></script>
<title>异常信息流程管理</title>
</head>
<body style="margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;">
<div style="border:0px solid red; margin-top:10px;">
<iframe id="adviseFrame" frameborder="0" name="adviseFrame" width="99%" height="380px" src="<%=request.getContextPath() %>/app/SignAnalyseHandleCenter/monitorAbnormalCirculation/monitorAbnormalCirculationChartData.jsp" style="margin-top: 0px;margin-left: 5px;margin-right: 0px;padding-top:0px; padding-left: 0px; "></iframe>
<iframe id="adviseFrame" frameborder="0" name="adviseFrame" width="99%" height="430px" src="<%=request.getContextPath() %>/tbp/tableViewAction.do?method=load&viewname=customTableView&sys_tv_key=viewid&sys_tv_value=abnormalView"  style="margin-top:0px;margin-left:5px;margin-right: 0px;padding-top:0px; padding-left: 0px; "></iframe>

</div>
</body>
</html>

作者: jimkukuklo0315    时间: 2016-2-29 13:57:52

dforce 发表于 2016-2-29 13:16
mini.open是顶级弹出,不会限制在父页面中

确实是限制在父页面里面了
作者: dforce    时间: 2016-2-29 14:09:01

jimkukuklo0315 发表于 2016-2-29 13:57
确实是限制在父页面里面了

doctype请使用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

作者: jimkukuklo0315    时间: 2016-2-29 14:12:40

dforce 发表于 2016-2-29 14:09
doctype请使用

这个我改了  不过跟着没关系!总是不能铺满整个页面
作者: dforce    时间: 2016-2-29 14:24:02

jimkukuklo0315 发表于 2016-2-29 14:12
这个我改了  不过跟着没关系!总是不能铺满整个页面

[attach]7166[/attach]
如图,一个iframe内弹出的mini.open可以轻松铺到这个iframe外


作者: jimkukuklo0315    时间: 2016-2-29 14:26:22

dforce 发表于 2016-2-29 14:09
doctype请使用

还是说iframe也得使用miniui的,但是在miniui中我没有找到iframe标签
作者: dforce    时间: 2016-2-29 14:33:57

jimkukuklo0315 发表于 2016-2-29 14:26
还是说iframe也得使用miniui的,但是在miniui中我没有找到iframe标签

仔细看图,iframe跟miniui有什么关系
作者: qq527975483    时间: 2018-3-13 17:04:28

我现在不想让打开的界面超出iframe父界面去呢?让max()最大只和iframe父界面一样大,可以实现吗?
作者: felt    时间: 2018-3-13 17:34:10

qq527975483 发表于 2018-3-13 17:04
我现在不想让打开的界面超出iframe父界面去呢?让max()最大只和iframe父界面一样大,可以实现吗? ...

最新版本mini.open有属性targetWindow:window可以控制在本页面内弹出。
另外有问题请单独发帖,不要挖几年前的帖子,谢谢合作。
作者: qq527975483    时间: 2018-3-14 09:13:47

加了targetWindow : window,win.max()还是会覆盖整个屏幕,说我写错了还是漏了什么吗?
作者: dforce    时间: 2018-3-14 09:32:56

qq527975483 发表于 2018-3-14 09:13
加了targetWindow : window,win.max()还是会覆盖整个屏幕,说我写错了还是漏了什么吗? ...

估计是你的版本问题,需要最新版本
http://www.miniui.com/demo/#src=datagrid/datagrid.html
这个示例新增按钮弹出的mini.open你可以看一下,是只能在本页面拖动的。
作者: polieme    时间: 2019-9-17 17:10:30

如果你想让open的时候在当前窗里不出去,那就用targetWindow=window,如果想不被限制住,那这个去掉




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2