Cha*_*eus 10 jquery core javascript-framework
我正在为我的网站编写核心javascript对象,使用我使用的常用方法构建(并包含一些jQuery方法).
它的构建如下:
var Core = {
baseUrl: '/',
lang: 'en-us',
loggedIn: false,
msg: function(str) {
for (var i = 1, len = arguments.length; i < len; ++i) {
str = str.replace("{" + (i - 1) + "}");
}
return str;
},
include: function(url, success, cache) {
$.ajax({
url: url,
dataType: 'script',
success: success,
cache: cache !== false
});
},
etc...
}
Run Code Online (Sandbox Code Playgroud)
msg是一个模仿C#String.Format的方法,include让我异步拉入脚本.还有其他(formatDate:将datetime字符串转换为用户的本地时间,getBrowser:根据特征检测获取浏览器类型,打开:在新窗口中打开链接等...)
这个核心对象让我可以执行各种任务......只需调用Core即可.方法 ...将几乎所有的javascript代码移动到可以缓存的.js文件中.
出于好奇,您在网站中构建了哪些常见功能?
我通常添加一个包装器来捕获任何错误页面。
ajaxErrorHandle: function (data, container) {
if (data.indexOf("Server Error in '/' Application") != -1) {
container.html(data);
$('.ajax-loader').hide();
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |