标签:
被dudu警告了不准用随机数刷星星之后
俺琢磨着那我人肉刷星吧。
于是我就开始研究, 如何用脚本人肉刷星???
于是得到了一个很好的办法。
js代码如下:
;
! function() {
var ingList = [];
var handler;
var UndefinedIng = {
push: function(text) {
ingList.push(text);
},
start: function() {
handler = setInterval(sendIng, 5 * 61 * 1000);
},
stop: function() {
clearInterval(handler);
},
clearList:function(){
ingList.length = 0;
refreshList();
}
};
window.Undefined = UndefinedIng;
var url = ‘/ajax/ing/Publish‘;
var sendIng = function() {
var text = ingList.shift();
if (text) {
$.ajax({
type: ‘post‘,
url: url,
data: JSON.stringify({
"content": text,
"publicFlag": 1
}),
contentType: ‘application/json‘
});
}
refreshList();
}
window.onbeforeunload = function() {
localStorage.setItem(‘undefinedIng‘, JSON.stringify(ingList));
}
$(‘#ing_publish_content‘).after(‘<div><textarea id="myIng"></textarea></div>‘);
$(‘#ing_publish_content‘).after(‘<div id="currentList"><pre></pre></div>‘);
$(‘#ing_publish_content‘).hide();
$(‘#myIng‘).keyup(function(event) {
if (event.ctrlKey && event.keyCode === 13) {
UndefinedIng.push($(this).val());
$(this).val(‘‘);
refreshList();
}
});
var refreshList = function() {
$(‘#currentList pre‘).text(ingList.join(‘\r\n‘));
}
var oldData = JSON.parse(localStorage.getItem(‘undefinedIng‘));
ingList = ingList.concat(oldData);
refreshList();
UndefinedIng.start();
}();
保存到IIS下, 每次可以用$.getScript加载运行(我做成了一个书签),
然后就可以把想发的话提前输入好, js会自动五分钟发一条的。
不浪费所有的CD时间。 真好。
顺便说下这可是人肉刷星哦。
标签:
原文地址:http://www.cnblogs.com/ArthasCui/p/4184931.html