jQuery MiniUI

 找回密码
 立即注册
查看: 19334|回复: 6
打印 上一主题 下一主题

miniui.open为什么不能弹出新页面了? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-10-11 14:04:59 |只看该作者 |倒序浏览
主页面采用框架集设计:
代码如下:
<frameset frameborder="no" framespacing="0" rows="18%,*,3%" style="width: 1033px;">
<frame frameborder="0" src="<%=request.getContextPath() %>/demo1.jsp">
               
            <frameset   cols="210,10,*" framespacing="0" frameborder="NO" border="0" name="mainFrm" >            
                <frame   name="leftFrm"   src="${ctx}/SpesDispatchAction.do?efFormEname=DCTREE1">
                <frame   name="midFrm"    src="${ctx }/SPES/DC2/DCMidd.jsp" scrolling="NO" noresize >            
                <frame   name="rightFrm"  src="${ctx}/SpesDispatchAction.do?efFormEname=DCMAINT" >
            </frameset>
               
<frame frameborder="0" src="<%=request.getContextPath() %>/bottom.jsp">
页面如下:
现在点击“新增子目录”
调用
function doCreate() {
      alert("新增子目录");
        mini.open({
            //url:"${ctx}/SpesDispatchAction.do?efFormEname=DCDIR02&serviceName=Directory&methodName=queryNewDirectory&r-0-directoryparentguid=OOOOOOOO&directoryKind1=O&parentGuid=00000000000000000000000000000000&r-0-module=DC" ,
            url:"${ctx}/SpesDispatchAction.do?efFormEname=BMZP003&serviceName=BMZP001&methodName=initInsert",
            title: "新增子目录", width: 650, height: 450,
            ondestroy: function (action) {
                grid.reload();
            }
        });
    }
但是不能打开对应页面。 为什么? 望解决

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2012-10-11 14:17:52 |只看该作者
建议你先简化下页面,用一个路径相同的页面,单独的一个按钮,试试能否弹出mini.open,成功了,再放到你的页面里面去

Rank: 2

板凳
发表于 2012-10-11 14:30:27 |只看该作者
factory 发表于 2012-10-11 14:17
建议你先简化下页面,用一个路径相同的页面,单独的一个按钮,试试能否弹出mini.open,成功了,再放到你的 ...

已经很简单了  alert了一下证明可以证明到方法   然后就一个miniui.open 打开一个简单页面  但是还是打不开?
怎么回事?是不是采用框架集的缘故???

Rank: 2

地板
发表于 2012-10-11 14:39:45 |只看该作者
factory 发表于 2012-10-11 14:17
建议你先简化下页面,用一个路径相同的页面,单独的一个按钮,试试能否弹出mini.open,成功了,再放到你的 ...

function doCreate() {
      alert("新增子目录2="+'${ctx}/index.jsp');
        mini.open({
            url:"${ctx}/index.jsp",
            title: "新增子目录", width: 650, height: 450,
            ondestroy: function (action) {
                grid.reload();
            }
        });
    }
打开网站的首页都不行?
引入的js文件为:
<link href="${ctx}/MINIUI/demo.css" rel="stylesheet" type="text/css" />
    <script src="${ctx}/MINIUI/scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
    <script src="${ctx}/MINIUI/scripts/miniui/miniui.js" type="text/javascript"></script>
   
    <script src="${ctx}/MINIUI/scripts/boot.js" type="text/javascript"></script>
   
        <link href="${ctx}/MINIUI/scripts/miniui/themes/default/miniui.css" rel="stylesheet" type="text/css" />
    <link href="${ctx}/MINIUI/scripts/miniui/themes/icons.css" rel="stylesheet" type="text/css" />

Rank: 2

5#
发表于 2012-10-11 15:26:57 |只看该作者
factory 发表于 2012-10-11 14:17
建议你先简化下页面,用一个路径相同的页面,单独的一个按钮,试试能否弹出mini.open,成功了,再放到你的 ...

很急啊  求解决

Rank: 2

6#
发表于 2012-10-11 15:54:44 |只看该作者
常常 发表于 2012-10-11 15:26
很急啊  求解决

现在初步查明:真的是由于采用了frameset设计导致了miniui.open失效

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-10-11 17:26:12 |只看该作者
这样设置:
主页面index.html,引用miniui.js,里面放一个iframe,引用你现在的首页。

这样就可以了。

Archiver|普加软件

GMT+8, 2024-11-17 16:50 , Processed in 1.046922 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部