Skip to content

Commit 443ccb2

Browse files
committed
plugin finished
1 parent f010813 commit 443ccb2

File tree

5 files changed

+160
-9
lines changed

5 files changed

+160
-9
lines changed

WebContent/plugins/index.htm

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2+
<html>
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5+
<title>RAP plugin tester</title>
6+
7+
<script src="jquery-2.0.3.min.js"></script>
8+
9+
<!--
10+
<script src="http://g.tbcdn.cn/kissy/k/1.4.1/seed-min.js?20131206"></script>
11+
-->
12+
<script src="rap.plugin.js"></script>
13+
</head>
14+
<body>
15+
Tester
16+
<script>
17+
/**
18+
* jQuery tester
19+
*/
20+
21+
$.rap && $.rap(76);
22+
$.ajax({
23+
type: "POST",
24+
url: "http://bosn.me/data", //请求的action
25+
data: "id=123&name=bosn", //传的参数
26+
dataType: 'json',
27+
success: function(data){ //结果
28+
console.log(data);
29+
//debugger;
30+
},
31+
error: function() {
32+
alert(JSON.stringify(arguments));
33+
}
34+
});
35+
36+
37+
/**
38+
* KISSY tester
39+
40+
KISSY.use('io', function(S, IO) {
41+
if (KISSY.rap) {
42+
IO = KISSY.rap(IO, 76);
43+
}
44+
IO({
45+
type: "get",
46+
url: "http://bosn.me/data", //请求的action
47+
data: "id=123&name=bosn",
48+
dataType: "jsonp",
49+
success: function() {
50+
console.log(arguments);
51+
}
52+
});
53+
});
54+
*/
55+
</script>
56+
</body>
57+
</html>

WebContent/plugins/jquery-2.0.3.min.js

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

WebContent/plugins/jquery-2.0.3.min.map

+1
Large diffs are not rendered by default.

WebContent/plugins/rap.plugin.js

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
/*******************************************
2+
* *
3+
* jQuery初始化方法 *
4+
* $.rap && $.rap(projectId); *
5+
* *
6+
* *
7+
* KISSY初始化方法 *
8+
* if (KISSY.rap) { *
9+
* IO = KISSY.rap(IO, projectId); *
10+
* } *
11+
* *
12+
* {{projectId}}就是RAP提供的项目ID *
13+
* *
14+
*******************************************/
15+
16+
17+
18+
19+
/**
20+
* jQuery override
21+
*/
22+
!function() {
23+
var projectId = 0;
24+
if (typeof jQuery === 'undefined' || !jQuery.ajax) {
25+
return;
26+
}
27+
28+
jQuery.rap = function(pId) {
29+
projectId = pId;
30+
};
31+
32+
var ajax = jQuery.ajax;
33+
jQuery.ajax = function() {
34+
if (!projectId) {
35+
ajax.apply(this, arguments);
36+
}
37+
var oOptions = arguments[0];
38+
oOptions.jsonp = '_c';
39+
oOptions.dataType = 'jsonp';
40+
var url = oOptions.url;
41+
if (url.indexOf('http://') > -1) {
42+
url = url.substring(url.indexOf('/', 7) + 1);
43+
} else if (url.indexOf('https://') > -1) {
44+
url = url.substring(url.indexOf('/', 8) + 1);
45+
}
46+
if (url.charAt(0) != '/') {
47+
url = '/' + url;
48+
}
49+
url = "http://rap.alibaba-inc.com/mock/76" + url;
50+
oOptions.url = url;
51+
ajax.apply(this, arguments);
52+
};
53+
}();
54+
55+
/**
56+
* kissy override
57+
*/
58+
!function() {
59+
if (typeof KISSY === 'undefined') {
60+
return;
61+
}
62+
KISSY.rap = function(IO, projectId) {
63+
return function() {
64+
var oOptions, url;
65+
if (arguments[0]) {
66+
oOptions = arguments[0];
67+
oOptions.type = "get";
68+
oOptions.jsonp = '_c';
69+
oOptions.dataType = 'jsonp';
70+
url = oOptions.url;
71+
if (url.indexOf('http://') > -1) {
72+
url = url.substring(url.indexOf('/', 7) + 1);
73+
} else if (url.indexOf('https://') > -1) {
74+
url = url.substring(url.indexOf('/', 8) + 1);
75+
}
76+
if (url.charAt(0) != '/') {
77+
url = '/' + url;
78+
}
79+
url = "http://rap.alibaba-inc.com/mock/" + projectId + url;
80+
oOptions.url = url;
81+
}
82+
IO.apply(this, arguments);
83+
};
84+
};
85+
}();

WebContent/stat/js/webteam5/indexRobot.js

+11-9
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* configurations
44
*/
55

6-
var pageNum = 5; // 非首次加载时翻页数,范围1-5,默认1
6+
var pageNum = 25; // 非首次加载时翻页数,范围1-5,默认1
77
var checkSpan = 600; // 更新速度,秒,建议10分钟(600)以上
88

99

@@ -53,17 +53,19 @@
5353
];
5454
*/
5555

56-
/**
56+
5757
var msgs = [
58-
'早啊', '早安', 'morning~~', 'good morning', '早上好...', '早'
58+
'早啊', '早安', 'morning~~', 'good morning', '早上好...', '早',
59+
'又是周五了,哈哈', '预祝周末快乐', '最近放假有点儿频啊, 早', ":)", '^_^'
5960
];
60-
*/
61-
61+
62+
/**
6263
var msgs = [
6364
'上班偷懒刷来往的节奏...', 'PO主似乎不忙啊今天~~~哈哈', '围观', '华丽的围观',
6465
'飘过', '认真的飘过', '今天天气好晴朗', '...O .o冒个泡', '来往周一还这么热闹',
6566
'嘿嘿', 'piu~~~!piu!', 'hoho', '嘎嘎~~~', '额~~~'
6667
];
68+
*/
6769

6870
var send = function(arr) {
6971
console.log(arr.length);
@@ -89,7 +91,7 @@
8991
complete: function() {
9092
setTimeout(function() {
9193
send(arr);
92-
}, 5000 + Math.random() * 5000);
94+
}, 0 + Math.random() * 1000);
9395
}
9496
});
9597
}
@@ -133,10 +135,10 @@
133135
last = last.previousSibling;
134136
}
135137
last.dispatchEvent(e);
136-
if (flag < 5) {
138+
if (flag < pageNum) {
137139
setTimeout(function() {
138140
loadMore(flag + 1);
139-
}, 5000);
141+
}, 500);
140142
} else {
141143
readList();
142144
}
@@ -147,7 +149,7 @@
147149
loadMore(0);
148150
firstLoadMore = false;
149151
} else {
150-
loadMore(5 - pageNum);
152+
loadMore(0);
151153
}
152154
}
153155
};

0 commit comments

Comments
 (0)