给artDialog 5.02 增加ajax get功能详细介绍


Posted in Javascript onNovember 13, 2012

之前用过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; 
}, 
extDialog:function(url,options){ 
var options=$.extend({okValue:'确定',cancelValue:'取消',lock:true,title:'对话框'}, options); 
//如果存在,则不访问url 
var _get_html= $._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); 
}); 
} 
} 
});

调用方法
$.extDialog('url','{artDialog中的参数,content就不用写了}'};
Javascript 相关文章推荐
jQuery客户端分页实例代码
Nov 18 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
Jul 23 Javascript
javascript实现全局匹配并替换的方法
Apr 27 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
May 09 Javascript
基于Angularjs实现分页功能
May 30 Javascript
vue-cli如何添加less 以及sass
Jul 06 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
Apr 17 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
JS实现刷新网页后之前浏览位置保持不变示例详解
Aug 14 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
Nov 13 #Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 #Javascript
Javascript开发之三数组对象实例介绍
Nov 12 #Javascript
在浏览器窗口上添加遮罩层的方法
Nov 12 #Javascript
php对mongodb的扩展(小试牛刀)
Nov 11 #Javascript
php对mongodb的扩展(初识如故)
Nov 11 #Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 #Javascript
You might like
数据库的日期格式转换
2006/10/09 PHP
Php图像处理类代码分享
2012/01/19 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
十大使用PHP框架的理由
2015/09/26 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
python文件与目录操作实例详解
2016/02/22 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
ipython和python区别详解
2019/06/26 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
容易被忽略的Python内置类型
2020/09/03 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
C语言面试题
2013/05/19 面试题
Oracle的内存结构(Memory structures)
2015/06/10 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
简历的个人自我评价范文
2014/01/03 职场文书
大型会议接待方案
2014/03/01 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
主要负责人任命书
2014/06/06 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript