User:John Vandenberg/proofread audio.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.

function fixAudioPage() {
 var pri = $('#ProofReadImage');

 if (pri.length && pri[0].src.search(/.ogg/) > 0 && mw.config.get( 'wgIsProbablyEditable' )) {
  var url = pri[0].src.replace('thumb/','').replace(/\/0px--.*$/,'');

  // pull out offset from the header field
  var header = $('#wpHeaderTextbox')[0].value;
  if (header.search(/.ogg/) > 0) {
   var start = header.match(/start=([0-9:]*)/)[1];
   if (start) {
   	url = url + '#t=' + start;
    var end = header.match(/end=([0-9:]*)/)[1];
    if (end) {
     url = url + ',' + end;
    }
   }
  }

  $('div#wikiPreview')[0].innerHTML = '<audio id="ProofReadAudio" class="nativeEmbedPlayerPid" src="' + url + '" controls="controls">Your web browser does not support the HTML5 Audio element.</audio>' ;
  $('div#wikiPreview').show();
  $('#pr_container').hide();
 }
}

mw.hook( 'wikipage.content' ).add( fixAudioPage );