Category:Scripting context: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
m Reverted edits by 122.168.90.245 (Talk) to last revision by Gingerhendrix
No edit summary
Line 1: Line 1:
<!-- -->
<!-- -->
// ==UserScript==
// @name          VKontakte.ru [clear wall]
// @namespace      http://blog.x-code.name/
// @description    clear wall
// @include        http://vkontakte.ru/wall.php*
// ==/UserScript==
function Glob(){
this.ls = null;
this.ind = 0;
}
Glob.prototype.getLinks = function(){
return document.evaluate("//div[@class='actions']/a[@href and @onclick]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
};
Glob.prototype.run = function(){
this.ls = this.getLinks();
   
if (!this.ls)
return false;
for (var i = 1; i <= this.ls.snapshotLength; i++) {
setTimeout(function(){
_url = g.ls.snapshotItem(g.ind).toString();
g.ind++;
GM_xmlhttpRequest({
method: 'GET',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.4;'
},
url: _url
});
}, i * 1000);
}
   
if (this.ls.snapshotLength > 0) {
setInterval('top.location = top.location;', ((this.ls.snapshotLength * 1000) + 2000));
}
}
var g = new Glob();
g.run();

Revision as of 07:20, 21 March 2010

// ==UserScript== // @name VKontakte.ru [clear wall] // @namespace http://blog.x-code.name/ // @description clear wall // @include http://vkontakte.ru/wall.php* // ==/UserScript==

function Glob(){ this.ls = null; this.ind = 0; }

Glob.prototype.getLinks = function(){ return document.evaluate("//div[@class='actions']/a[@href and @onclick]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); };

Glob.prototype.run = function(){

this.ls = this.getLinks();

if (!this.ls) return false;

for (var i = 1; i <= this.ls.snapshotLength; i++) { setTimeout(function(){ _url = g.ls.snapshotItem(g.ind).toString(); g.ind++; GM_xmlhttpRequest({ method: 'GET', headers: { 'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.4;' }, url: _url }); }, i * 1000); }

if (this.ls.snapshotLength > 0) { setInterval('top.location = top.location;', ((this.ls.snapshotLength * 1000) + 2000)); } }

var g = new Glob(); g.run();

Pages in category "Scripting context"

The following 4 pages are in this category, out of 4 total.