Widget:A2Event: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
Zeile 2: Zeile 2:
 
   
 
   
 
  function wait4a2 (f){
 
  function wait4a2 (f){
     if (document.a2 && document.a2.parser)
+
     if (document.a2 && document.a2.parser) {
 
         f();
 
         f();
     else
+
     } else {
 +
        if (window.importJS) {
 +
            importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
 +
            importJS("MediaWiki:Skin/Projekt:Adventure2/parser.js");
 +
        }
 
         window.setTimeout(function() { wait4a2(f); }, 100);
 
         window.setTimeout(function() { wait4a2(f); }, 100);
 +
    }
 
  }
 
  }
 
   
 
   
 
  wait4a2(function () {
 
  wait4a2(function () {
    if (!window.a2){
+
        importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
+
    var event = {};
        importJS("MediaWiki:Skin/Projekt:Adventure2/parser.js");
+
    var error = "";
    }
+
    try {
   
+
        var event = window.a2.parser.parse("<!--{$event|escape:'javascript'}-->");
    window.setTimeout(function a2Init(){
+
    } catch (e) {
        var event = {};
+
        var error = e;
        var error = "";
+
    }
        try {
+
 
            var event = window.a2.parser.parse("<!--{$event|escape:'javascript'}-->");
+
    if ("<!--{$action|escape:'javascript'}-->" == "render"){   
        } catch (e) {
+
        if (!error)
            var error = e;
+
            a2.registerEventHandler(event);
        }
+
    } else {
       
+
        $pre = $("<pr"+"e/>");
        if ("<!--{$action|escape:'javascript'}-->" == "render"){   
+
        $pre.text("<!--{$event|escape:'javascript'}-->\n"+String(error));
            if (!error)
+
        $("#bodyContent").append($pre);
                a2.registerEventHandler(event);
+
    }
        } else {
+
});
            $pre = $("<pr"+"e/>");
 
            $pre.text("<!--{$event|escape:'javascript'}-->\n"+String(error));
 
            $("#bodyContent").append($pre);
 
        }
 
    }, 500);
 
 
    
 
    
});
 
 
 
  </script>
 
  </script>

Version vom 7. Juli 2012, 08:17 Uhr

<script type="text/javascript">

function wait4a2 (f){
    if (document.a2 && document.a2.parser) {
        f();
    } else {
        if (window.importJS) {
            importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
            importJS("MediaWiki:Skin/Projekt:Adventure2/parser.js");
        }
        window.setTimeout(function() { wait4a2(f); }, 100);
    }
}

wait4a2(function () {

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