Vés al contingut

Usuari:Joancreus/prova.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

window.onload = function () {
if (wgPageName == "Usuari:Joancreus/Els_1.000") {
params   =  {"titles": wgPageName,
               "prop": "revisions",
               "rvprop": "size|content",
               "indexpageids": "1"}
 
api_url  =  wgServer + '/w/api.php?format=json&action=query&'
api_url  += QueryString.create(params)
api_req  =  topaz.comm.doreq(api_url);
api_data =  api_req.responseText
api_data =  eval('(' + api_data + ')');
 
// handle response
page_data = api_data["query"]["pages"]
page_id   = api_data["query"]["pageids"][0] //= wgArticleId
rev   = page_data[page_id]["revisions"][0]

textbox=document.getElementById("wpTextbox1");
text  = ((wgAction == "edit" && textbox != null) || wgAction == "submit") && !editingSection
       ? textbox.value
       : rev["*"]
var art = document.getElementById('articles');


//reg = new RegExp("\{\{nom usuari\|usuari=(.*)\}\}");
sk = text.match("\{\{... ......(.*)\}\}");
//alert(sk[0]);
split = sk[0].split('|');
//alert(split);
//alert(split.length);
var usuaris = text.split('nou usuari').length-1;
var definitiu = split.length-(usuaris+2);
art.innerHTML = definitiu;
}
}
if (typeof QueryString == "undefined") {
  function QueryString(qString) {
	this.string = qString;
	this.params = {};
 
	if( qString.length == 0 ) {
		return;
	}
 
	qString.replace(/\+/, ' ');
	var args = qString.split('&');
 
	for( var i = 0; i < args.length; ++i ) {
		var pair = args[i].split( '=' );
		var key = decodeURIComponent( pair[0] ), value = key;
 
		if( pair.length == 2 ) {
			value = decodeURIComponent( pair[1] );
		}
 
		this.params[key] = value;
	}
  }
 
  QueryString.static = null;
 
  QueryString.staticInit = function() {
	if( QueryString.static == null ) {
		QueryString.static = new QueryString(location.search.substring(1));
	}
  }
 
  QueryString.get = function(key) {
	QueryString.staticInit();
	return QueryString.static.get(key);
  };
 
  QueryString.prototype.get = function(key) {
	return this.params[key] ? this.params[key] : null;
  };
 
  QueryString.exists = function(key) {
	QueryString.staticInit();
	return QueryString.static.exists(key);
  }
 
  QueryString.prototype.exists = function(key) {
	return this.params[key] ? true : false;
  }
 
  QueryString.equals = function(key, value) {
	QueryString.staticInit();
	return QueryString.static.equals(key, value);
  }
 
  QueryString.prototype.equals = function(key, value) {
	return this.params[key] == value ? true : false;
  }
 
  QueryString.toString = function() {
	QueryString.staticInit();
	return QueryString.static.toString();
  }
 
  QueryString.prototype.toString = function() {
	return this.string ? this.string : null;
  }
 
  QueryString.create = function( arr ) {
	var resarr = Array();
	for( var i in arr ) {
		if( typeof arr[i] == 'undefined' ) {
			continue;
		}
		if( arr[i] instanceof Array ){
			var v =  Array();
			for(var j = 0; j < arr[i].length; ++j ) {
				v[j] = encodeURIComponent( arr[i][j] );
			}
			resarr.push( encodeURIComponent( i ) + '=' +  v.join('|') );
		} else {
			resarr.push( encodeURIComponent( i ) + '=' + encodeURIComponent( arr[i] ) );
		}
	}
 
	return resarr.join('&');
  }
  QueryString.prototype.create = QueryString.create;
}