Benutzer:Jorges/Flashcards/Monobook.js

Aus Wikibooks

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
 // ============================================================
 // BEGIN Flashcards
 
 String.prototype.trim = new Function("return this.replace(/^\\s+|\\s+$/g,'')");
 var flashcardsLinktext = 'Diese Liste bei SharedCards lernen'; 

 function createFlashcardURIs()
 {
     var text;
     for(
             var i=0; 
             dl = document.getElementsByTagName("dl")[i]; 
             i++
         ) {
         if (
                (dl.parentNode.className == 'Flashcards-Question-Answer') ||
                (dl.parentNode.className == 'Flashcards-Answer-Question') 
             ) {
             text = '';
             for(
                 var j=0; 
                 dl.childNodes[j]; 
                 j += 2
             ) {
                 if (dl.parentNode.className == 'Flashcards-Question-Answer') {
                     text += dl.childNodes[j].firstChild.nodeValue.trim() + 
                         "=" + 
                         dl.childNodes[j+1].firstChild.nodeValue.trim() + 
                         "\n";
                 } else {
                     text += dl.childNodes[j+1].firstChild.nodeValue.trim() + 
                         "=" + 
                         dl.childNodes[j].firstChild.nodeValue.trim() + 
                         "\n";
                 }
             }
             // create link element
             var a = document.createElement("a");
             a.setAttribute('href', 'http://sharedcards.jaehnig.org/?text=' + encodeURIComponent(text));
             a.className = 'FlashcardsURI';
             var aText = document.createTextNode(flashcardsLinktext);
             a.appendChild(aText);
             dl.parentNode.insertBefore(
                 a,
                 dl
             );
        }
    }
 }
 
 aOnloadFunctions[aOnloadFunctions.length] = createFlashcardURIs;

 // END Flashcards
 // ============================================================