您好,欢迎访问一九零五行业门户网

Javascript 类、命名空间、代码组织代码_javascript技巧

复制代码 代码如下:
$(function () {
pagejs.urls = [
'/', 'index',
];
pagejs.run();
});
//the functions include html elements. ajax function also can be put here.
var common = {
init: function () {
alert('common');
}
};
//url--pages
var index = {
init: function () {
common.init();
this.test();
this.test2();
alert(location.pathname);
},
test: function () {
alert('test');
}
};
index.test2 = function () {
index.test();
alert('test2');
}
//should be remove to other js file, and load before this file.
//the functions don't include any html elements.
var utils = {
debug: function () {
}
};
var pagejs = {
urls: [],
run: function () {
var urls = this.urls;
alert(urls.length);
if ((urls.length % 2) != 0) {
throw urls error;
}
var len = urls.length / 2;
for (var i = 0; i var pattern = new regexp(urls[i], 'i');
if (pattern.test(location.pathname)) {
eval(urls[i + 1] + .init());
break;
}
}
}
};
其它类似信息

推荐信息