jQuery.extend(jQuery, { //jQuery UI alert弹出提示 jqalert: function(text,fn) { var title=null; var dialogid="dialog-message"+ new Date().getTime(); var html = '
' + '

' + ' ' + text + '

' + '
'; var $doc; if(window.location.href.indexOf("loginuser.action")>-1){ $doc=window.jQuery.noConflict(); }else if(window.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.jQuery.noConflict(); }else if(window.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); } $doc("body").append(''+html); var dialog=$doc("#"+dialogid); return dialog.dialog({ //autoOpen: false, closeOnEscape: false, resizable: false, modal: true, position: ["center", "top"], show: { effect: 'fade', duration: 300 }, title: title || "提示信息", buttons: { "确定": function() { var dlg = dialog.dialog("destroy").remove(); fn && fn.call(dlg); } } }); }, jqloading: function(allpath) { var title=null; var dialogid="dialog-loading";//+ new Date().getTime(); var html = '
' + '

' + ' ' + '

' + '
'; return $(html).dialog({ //autoOpen: false, closeOnEscape: false, resizable: false, modal: true, position: ["center", "center"], show: { effect: 'fade', duration: 300 }, title: title || "数据加载中" }); }, // jQuery UI confirm弹出确认提示 jqconfirm: function(text, fn1) { var title=null; var dialogid="dialog-confirm"+ new Date().getTime(); var html = '
' + '

' + ' ' + text + '

' + '
'; var $doc; if(window.location.href.indexOf("loginuser.action")>-1){ $doc=window.jQuery.noConflict(); }else if(window.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.jQuery.noConflict(); }else if(window.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); } $doc("body").append(''+html); var dialog=$doc("#"+dialogid); return dialog.dialog({ //autoOpen: false, closeOnEscape: false, resizable: false, draggable:false, modal: true, show: { effect: 'fade', duration: 300 }, position: ["center", "top"],//设置显示位置 title: title || "询问提示信息", buttons: { " 是 ": function() { var dlg = dialog.dialog("destroy").remove(); fn1 && fn1.call(dlg, true); }, " 否 ": function() { var dlg = dialog.dialog("destroy").remove(); fn1 && fn1.call(dlg, false); } } }); }, //jQuery UI prompt弹出询问提示框 jqprompt: function(text, value,fn1) { var title=null; var dialogid="dialog-prompt"+ new Date().getTime(); var html = '
' + '

' + ' ' + text + '

' + '

' + ' ' + '

' + '
'; var $doc; if(window.location.href.indexOf("loginuser.action")>-1){ $doc=window.jQuery.noConflict(); }else if(window.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.jQuery.noConflict(); }else if(window.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); } $doc("body").append(''+html); var dialog=$doc("#"+dialogid); return dialog.dialog({ //autoOpen: false, closeOnEscape: false, resizable: false, draggable:false, modal: true, show: { effect: 'fade', duration: 300 }, position: ["center", "top"],//设置显示位置 title: title || "输入信息", buttons: { "确定": function() { var rs=$doc("#myprompt").get(0).value; var dlg =dialog.dialog("destroy").remove(); fn1 && fn1.call(dlg, rs); }, "取消": function() { var dlg = dialog.dialog("destroy").remove(); fn1 && fn1.call(dlg, false); } } }); }, // jQuery UI 弹出iframe窗口 jqopen: function(url, options,tmp) { var dialogid="dialog-window"+ new Date().getTime(); var html = '
' + ' ' + '
'; var $doc; if(window.location.href.indexOf("loginuser.action")>-1){ $doc=window.jQuery.noConflict(); }else if(window.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.jQuery.noConflict(); }else if(window.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); }else if(window.parent.parent.parent.parent.parent.parent.parent.location.href.indexOf("loginuser.action")>-1){ $doc=window.parent.parent.parent.parent.parent.parent.parent.jQuery.noConflict(); } $doc("body").append(''+html); var dialog=$doc("#"+dialogid); dialog.data(dialogid + "callback", options.callback); $.Dialog= dialog.dialog($.extend({ modal: true, closeOnEscape: false, draggable:true, resizable: false, position: ["center", "top"],//设置显示位置 close: function(event, ui) { if(tmp!=undefined){ if(tmp.indexOf("LR_")>-1){ // 资料录入 win_yx.close(); //关闭页面 } } dialog.dialog("destroy").remove(); // 关闭时销毁 } }, options)); var iframeObj = $doc("#"+dialogid+" iframe").get(0).contentWindow; iframeObj.closeDialog = function() { dialog.dialog("destroy").remove(); }; iframeObj.closeDialogRsV = function(value) { if (dialog.data(dialogid + "callback") != null) { dialog.data(dialogid + "callback").apply(this, [value]); //执行回调函数并返回value,value可自行定义,在回调函数中自行操作 } dialog.dialog("destroy").remove(); }; return $.Dialog; } });