我用的是iframe框加,把jquery ui的js都是调用在父级页面的。
父级页面的函数:
//confirm对话框
function confirm_dialog(main,title,a){
var a='';
jQuery('#dialog').text(main);
jQuery( "#dialog" ).dialog(
{
resizable: false,
height:140,
modal: true,
title:title,
buttons: {
"取消": function() {
jQuery( this ).dialog( "close" );
jQuery('#dialog').text('');
a='false';
},
"确定": function() {
jQuery( this ).dialog( "close" );
jQuery('#dialog').text('');
a='true';
}
}
});

}
然后我在子页面的时候调用这个函数,我也不清楚应该怎样调用,本来想把那个删除数据的东西直接放在父级页面中,但是我的iframe有点多,又不能从iframe中直接获取到它的iframe中的name或者说id,所以没有办法再从父页面来操作iframe子页面了,就只能把这个删除数据的代码写在iframe中的子页面里,可是这个jquery ui的dialog好像没有什么返回值,听说可以用回调用函数来改,技术不太好,看了一些还是不明白应该怎样来修改这个,麻烦高手指点一下下啦,谢谢! if(parent.confirm_dialog('你确定要永久删除数据吗?', '让我悄悄的告诉您:'))
{
ThinkAjax.send(URL + "/foreverdelete/", "group=" + group + "&module=" + module + "&id=" + keyValue + '&ajax=1', doComplateTable,'数据彻底删除中……');
}else{
return false;
}
}我用的是php,我希望能得到上面那个父级页面的返回值,这样我就可以操作我的函数了