使用artdialog可以实现嵌套页面间的通信.
一.引入插件
//artdialog是建立在jquery上面的所以要首先引入jquery
<script src="__CLASSTPL__/js/jquery-2.1.1.js"></script>
<script src="__CLASSTPL__/js/jquery.artDialog.js"></script>
<script src="__CLASSTPL__/js/iframeTools.js"></script>
二 注册变量值,即两页面间需要传递的值
art.dialog.data('domid', domid);
art.dialog.data('domid2', domid2);
三 打开嵌套页面
art.dialog.open();
四.在嵌套页面中获取上一级传递过来的值
var domid = art.dialog.data('domid');
var domid2 = art.dialog.data('domid2');
五. 返回数据到主页面
var origin = artDialog.open.origin;
var dom = origin.document.getElementById(domid);
var dom2 = origin.document.getElementById(domid2);
dom.value = url;
dom2.value = '已选择模板 ' + url;
setTimeout("art.dialog.close()", 100);