jQuery MiniUI

标题: 程序在IE8中报脚本错误? [打印本页]

作者: linda931    时间: 2013-5-10 09:57:12     标题: 程序在IE8中报脚本错误?

function onButtonEditBillCode(e) {
                var btnEdit = this;
                var storgeid = mini.get("StorgeID");
                var sid = storgeid.getValue();
                mini.open({
                    url: bootPATH + "../InputManager/selectoutbillcode.htm",
                    title: "选择列表", width: 450, height: 380,
                    onload: function () {
                        var iframe = this.getIFrameEl();
                        var data = { action: "select", id: sid };
                        iframe.contentWindow.SetData(data);
                    },
                    ondestroy: function (action) {
                        if (action == "ok") {
                            var iframe = this.getIFrameEl();
                            var datas = iframe.contentWindow.GetData();
                            datas = mini.clone(datas);
                            if (datas != null) {

                                btnEdit.setValue(datas.BillCode);
                                btnEdit.setText(datas.BillCode);
                            }
                        }
                    }
                });  
            }
///////////////////////////////////////////////////////
以上脚本红色字体两句,当不添加第一句则第二句报错。
添加上第一句则第一句报错?

此方法是传递一个参数,根据参数查询出要获取的结果集,并从结果集中选择一条记录。
管理员帮我看看问题出在那?

此脚本在火狐浏览器中是没有问题的。





作者: linda931    时间: 2013-5-10 09:59:15

var iframe = this.getIFrameEl();

此方法中以上的这一句这样使用是否有问题? 这句话是做什么用的?

作者: factory    时间: 2013-5-10 10:11:38

linda931 发表于 2013-5-10 09:59
var iframe = this.getIFrameEl();

此方法中以上的这一句这样使用是否有问题? 这句话是做什么用的?

子窗体返回数据给父窗体不要这样写,

子窗口:
window.Owner.xxx(data);

调用父窗口的xxx()方法,把data传递过去

跨页面传递数据,拿到数据需要mini.clone()一下,如果不写这个,当窗口关闭时,会出现问题
作者: linda931    时间: 2013-5-10 11:03:52

factory 发表于 2013-5-10 10:11
子窗体返回数据给父窗体不要这样写,

子窗口:

但是我看你们的例子基本上都是这样写的啊?

唯一的区别就是例子中没有给子页面传递参数。

能给找个这样的例子吗? 父窗口给子窗口传递参数后根据参数获取数据,通过选择返回选择的值?



作者: linda931    时间: 2013-5-10 11:07:18

并且我上面的方法在IE中打开页面就报错(方法还未执行呢),但是在火狐和谷歌浏览器中程序是
不报错的。
作者: factory    时间: 2013-5-10 12:13:42

linda931 发表于 2013-5-10 11:07
并且我上面的方法在IE中打开页面就报错(方法还未执行呢),但是在火狐和谷歌浏览器中程序是
不报错的。 ...

你把报的错我看看




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