你经常在你的网站中编写什么样的javascript/jquery方法?

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文件中.

出于好奇,您在网站中构建了哪些常见功能?

Vic*_*tor 3

我通常添加一个包装器来捕获任何错误页面。

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)