Widget:A2Event: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
(hmpf... muss leider erstmal sein …)
Zeile 1: Zeile 1:
 
  <script type="text/javascript">
 
  <script type="text/javascript">
 +
 +
// Hilfs-Objekt, um bereits importierte Scripte zu tracken und nicht zweimal zu laden
 +
  if (!window.importedJS)
 +
      importedJS = {};
 +
 +
function importJS(title) {
 +
    // prüfen,ob JS bereits imprtiert wurde,falls ja --> return
 +
    if ( importedJS[title] ) {
 +
return;
 +
    }
 +
    // wird jetzt importiert,deshalb auf true setzen
 +
    importedJS[title] = true;
 +
    mw.loader.load( 'http://kamelopedia.mormo.org/index.php?title=' +
 +
                encodeURIComponent(title) + '&action=raw&ctype=text/javascript', 'text/javascript' );
 +
}
 +
 
  if (!window.a2){
 
  if (!window.a2){
 
     importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
 
     importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");

Version vom 6. Juli 2012, 18:46 Uhr

<script type="text/javascript">
// Hilfs-Objekt, um bereits importierte Scripte zu tracken und nicht zweimal zu laden
  if (!window.importedJS)
     importedJS = {}; 

function importJS(title) {
    // prüfen,ob JS bereits imprtiert wurde,falls ja --> return
    if ( importedJS[title] ) {

return;

    }
    // wird jetzt importiert,deshalb auf true setzen
    importedJS[title] = true;
    mw.loader.load( 'http://kamelopedia.mormo.org/index.php?title=' + 
               encodeURIComponent(title) + '&action=raw&ctype=text/javascript', 'text/javascript' );
}
if (!window.a2){
    importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
    importJS("MediaWiki:Skin/Projekt:Adventure2/parser.js");
}

var event = {};
var error = "";
try {
    var event = a2.parser.parse("");
} catch (e) {
    var error = e
}
if ("" == "render"){  
    if (!error)
        a2.registerEventHandler(event);
} else {
    $(".a2eventInfo").last().text("\n"+String(e));
}
</script>