User:Phe/Move refs.js

From Wikisource
Jump to navigation Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

// ThomasV code
function get_references()
{
    var editbox = document.getElementById('wpTextbox1');
    var text = editbox.value = editbox.value;
    var msg="";

    for(i=1;i<200;i++) {
       nn="["+i+"]";

       while(1){
         pos1 = text.indexOf(nn);
         if(pos1==-1) break;
         reg = new RegExp("<small>\\s*\\["+i+"\\]\\s*(.*?)<\\/small>(<br\\s*\\/>|)", "");
         m = text.match(reg);
         if(m) {
            msg = msg + nn+" : "+m[1].substring(0,30)+"...\n";
            text = text.substring(0,pos1)+"<ref>"+m[1]+"</ref>"+text.substring(pos1+nn.length);
            text = text.replace(m[0],"");
         }
         else { msg = msg + "no match for "+nn+"\n"; break; }
       }
    }
    alert(msg);
    editbox.value = text; 
}