Advertisement
m3g4p0p

Incipits Bookmarklet (+ header fields)

Feb 8th, 2016
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. javascript:(function(){var%20req=new%20XMLHttpRequest(),sets=document.querySelectorAll('.manifest-item%20a'),i=0;req.onreadystatechange=function(){if(this.readyState===4){var%20res=this.responseText,dummy=document.createElement('html'),notes='',incipits='<br/>X:%20'+(i+1)+'<br/>T:%20Set%20no.%20'+(i+1)+'<br/>',title='',added=false;dummy.innerHTML=res;notes=dummy.querySelector('#notes').innerHTML.split('<br>');for(var%20j=0;j<notes.length;j++){if(notes[j].match(/^\sT\:/)){title=notes[j].replace('T:','P:');}%20else%20if(notes[j].match(/^\s[MK]\:/)){incipits+=notes[j]+'<br/>';added=false;}%20else%20if(!added){var%20bars=!notes[j].match(/^\s\|\:/)&&notes[j].match(/^[^\|]*/)[0].length<=4?notes[j].match(/([^\|\:]+\|){3}/):notes[j].match(/([^\|\:]+\|){2}/);if(bars){incipits+=title+'<br/>'+bars[0]+'<br/>';added=true;}}}%20document.getElementById('results').innerHTML+=incipits;}};document.getElementById('results').innerHTML='';document.getElementById('results').classList.add('notes');for(i;i<sets.length;i++){req.open('GET',sets[i].href,false);req.send();}})();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement