弹出一个iframe的dialog框。
§ 原型:
<dialog> cmstop.iframe(
opt, // url 或者 object,
callbacks, // 注入到iframe内的函数
onload // iframe内载入完毕执行的函数
);
§ 参数说明:
opt 可以是字符串类型的url, 可以是包含以下key的配置
{
url:<string>,
width:<int>,
height:<int>,
modal:<bool> // [, ...] 具体参数请查看jquery-ui
}
callbacks 是hash类型, iframe载入后会将callbacks注入到iframe内的window.dialogCallback对象上, 这样内面可以方便与父级页面交互, 例:
var input = $('input:text');
cmstop.iframe('?app=system&controller=member&action=test', {
ok:function(val){
input.val(val);
}
});
窗口?app=system&controller=member&action=test中, 就拥有对象dialogCallbak, 我们可以在在内执行:
window.dialogCallbak.ok('子窗口中传递');
onload会在每次子窗口载入完毕调用。