给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 相关文章推荐
document.open() 与 document.write()的区别
Aug 13 Javascript
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
微信小程序  Mustache语法详细介绍
Oct 27 Javascript
JS正则表达式验证中文字符
May 08 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
深入解读Node.js中的koa源码
Jun 17 Javascript
es6中reduce的基本使用方法
Sep 10 Javascript
使用Bootstrap做一个朝代历史表
Dec 10 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
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
浅析PHP绘图技术
2013/07/03 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
jquery随意添加移除html的实现代码
2011/06/21 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
Python备份Mysql脚本
2008/08/11 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
通过实例解析Python return运行原理
2020/03/04 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
Unix如何添加新的用户
2014/08/20 面试题
市场营销专业毕业生自荐信
2013/11/02 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
办公室人员先进事迹
2014/01/27 职场文书
社区服务标语
2014/07/01 职场文书
校长个人总结
2015/03/03 职场文书
语文教师求职信范文
2015/03/20 职场文书
学校国庆节活动总结
2015/03/23 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
2015秋学期开学寄语
2015/05/28 职场文书