• 给artDialog 5.02 增加ajax get功能


    之前用过artDialog 5.0之前版本,非常佩服作者的创意和敬业精神,现在新版的功能朝着轻量级js的方便发展,我还是比较喜欢之前artDialog.open的功能,直接方便。但就是之前版本有点大,我现在只想在artDialog增加一点从ajax get远程内容,我的代码如下:

    $.extend({
             _htmlDataArr:new Array(),
             _findHTML:function(url){
                var hd_len= $._htmlDataArr.length;
                     for(var i=0;i<hd_len;i++)
                     {
                         if($._htmlDataArr[i][0]==url){
                            return $._htmlDataArr[i][1];
                        }
                     } 
                return null;
            },
            extDialogFrame:function(url,options){
                    var options=$.extend({okValue:'确定',cancelValue:'取消',lock:true,title:'对话框',padding: 0}, options);
                    options.content='<iframe src="'+url+'" width="'+options.width+'"  height="'+options.height+'" frameborder="2" allowtransparency="true"  marginheight="0" marginwidth="0" ></iframe>';
                    artDialog(options);
            }
            ,
             extDialogAjax:function(url,options){
                 var options=$.extend({okValue:'确定',cancelValue:'取消',lock:true,title:'对话框'}, options);
                 //如果存在,则不访问url
                 var _get_html= null;//= $._findHTML(url);
                 if(_get_html!=null){
                     options.content=_get_html;
                      artDialog(options);
                }else{
                    $.get(url,function(html){
                            _new_get_arr= new Array();
                            _new_get_arr[0]=url;
                            _new_get_arr[1]=html;
                            $._htmlDataArr.push(_new_get_arr);    
                              options.content=html;
                              artDialog(options);
                    });
                }
        }
    });

    调用方法

    $.extDialogAjax('url','{artDialog中的参数,content就不用写了}'};
    $.extDialogFrame('url','{artDialog中的参数,content就不用写了}'};
  • 相关阅读:
    Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序
    flask自动重启与配置文件导入,路由重定向(8)
    go(4)字符串的应用
    go(3)变量的应用与数据类型
    go(2)输出,转义,字符接收
    go(1)
    tornado集成wtforms
    HTML5笔记007
    HTML5笔记006
    HTML5笔记005
  • 原文地址:https://www.cnblogs.com/hubj/p/2767708.html
Copyright © 2020-2023  润新知