jQuery MiniUI

标题: miniui.open为什么不能弹出新页面了? [打印本页]

作者: 常常    时间: 2012-10-11 14:04:59     标题: miniui.open为什么不能弹出新页面了?

主页面采用框架集设计:
代码如下:
<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">
页面如下:
[attach]742[/attach]现在点击“新增子目录”
调用
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();
            }
        });
    }
但是不能打开对应页面。 为什么? 望解决


作者: factory    时间: 2012-10-11 14:17:52

建议你先简化下页面,用一个路径相同的页面,单独的一个按钮,试试能否弹出mini.open,成功了,再放到你的页面里面去
作者: 常常    时间: 2012-10-11 14:30:27

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

已经很简单了  alert了一下证明可以证明到方法   然后就一个miniui.open 打开一个简单页面  但是还是打不开?
怎么回事?是不是采用框架集的缘故???
作者: 常常    时间: 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" />
作者: 常常    时间: 2012-10-11 15:26:57

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

很急啊  求解决
作者: 常常    时间: 2012-10-11 15:54:44

常常 发表于 2012-10-11 15:26
很急啊  求解决

现在初步查明:真的是由于采用了frameset设计导致了miniui.open失效
作者: niko    时间: 2012-10-11 17:26:12

这样设置:
主页面index.html,引用miniui.js,里面放一个iframe,引用你现在的首页。

这样就可以了。




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