Jump to content

User:Salix alba/TDSkell.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Salix alba (talk | contribs) at 01:32, 26 July 2013 (12). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
function TDSkel($) {

 function start() {
  alert("TDSkel 0.12");

  var pagename = "Template:Quote";
  var URL = "http://en.wikipedia.org/w/index.php";
  $.ajax({
   url: URL,
   data: { title: pagename, action: "raw" },
   dataType: "text"
  }).done(findVars);
 }


 function doneAjax(data) {
  console.log("DoneAjax");
  console.log("Match:", data.slice(0, 100));
  console.log("DoneAjaxdone");
 }

 function findVars(data) {
  console.log("findVars");
  var pat = /\{\{\{([^\{\|\}]+)/g;  
  var matches;
  var obj = new Object();
  while((matches=pat.exec(data)) != null) {
     obj[matches[1]]=1;
  }
  for(var i in obj) {
   if( console && console.log ) {
     console.log("Match:", i);
   }
  }
  console.log("findVars done");
 }
 ////////// START //////////
 start(); 
}

if( $.inArray( mw.config.get('wgNamespaceNumber'), [ 2, 10 ] ) !== -1 && $.inArray( mw.config.get('wgAction'), [ 'edit', 'submit' ] ) !== -1 ) {
	$(document).ready(TDSkel);
}