-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
80 lines (73 loc) · 1.46 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
'use strict';
/**
* @todo 主页
* @namespace Index
* @author haze.liu
* @since 2016年12月5日 15:30:22
*/
var Index = {
init:function(){
Index.initTool();
Index.initDOM();
},
/**
* @public
* @function
* @todo 初始化DOM
* @memberof Index
*
*/
initDOM : function() {
},
/**
* @public
* @function
* @todo 初始化工具
* @memberof Index
*
*/
initTool : function() {
//初始化单页框架
$.pjax({
defaultLoad: Index.getParam('paHref') || 'test1',
loadStart:function(url){
},
loadDone:function(url){
document.title=$('body title').html();
},
loadError:function(){
alert('加载错误了')
}
});
//初始化用户选择器
// $.cainUserPicker();
},
/**
* @public
* @function
* @todo 获取Url中的值,如果没有再从localstorage,sessionstorage依次获取值
* @memberof Cain
* @param {String} name key的名字
*/
getParam:function (name) {
return Index.getUrlParam(name) || localStorage.getItem(name) || sessionStorage.getItem(name);
},
/**
* @public
* @function
* @todo 获取Url中的值
* @memberof Cain
* @param {String} name key的名字
*/
getUrlParam:function (name) {
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)');
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURI(r[2]);
}
return null;
},
};
$(document).ready(function(){
Index.init();
});