这是artDialog的框架问题,我已经用art.dialog.open(url,‘‘,‘‘)实现了art.dialog打开一个iframe窗体的功能,后来苦苦实现不了关闭,网上千篇一律,只给出一句close代码,代码是没错,但是本人愚笨,久久不得要领,后来终于发现是引用artDialog文件版本的事。
关闭代码
var win = art.dialog.open.origin;//获取当前打开iframe的父级open方法
art.dialog.close();//关闭当前弹出的art.dialog框
win.location.reload();//刷新主页面
应该是引用的artDialog文件有问题,具体什么原因我也未查清楚。将原有的引用文件改为http://www.planeart.cn/demo/artDialog/artDialog.source.js?skin=default解决问题,还需要引用http://www.planeart.cn/demo/artDialog/plugins/iframeTools.source.js这个文件。
artDialog貌似有新旧版本之分,在下至今也未能研究清楚,以后更新。
art is not defined artDialog is not defined,布布扣,bubuko.com
art is not defined artDialog is not defined
原文地址:http://blog.csdn.net/huihuangjiuai/article/details/29589719