Widget:A2Event: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
(vielleicht reicht das ja schon)
Zeile 1: Zeile 1:
 
  <script type="text/javascript">
 
  <script type="text/javascript">
 
   
 
   
 +
function wait4a2 (f){
 +
    if (document.a2 && document.a2.parser)
 +
        f();
 +
    else
 +
        window.setTimeout(function() { wait4a2(f); }, 100);
 +
}
 
   
 
   
  $(function () {
+
  wait4a2(function () {
 
     if (!window.a2){
 
     if (!window.a2){
 
         importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
 
         importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
Zeile 29: Zeile 35:
 
  });
 
  });
 
   
 
   
 
 
  </script>
 
  </script>

Version vom 7. Juli 2012, 08:13 Uhr

<script type="text/javascript">

function wait4a2 (f){
    if (document.a2 && document.a2.parser)
        f();
    else
        window.setTimeout(function() { wait4a2(f); }, 100);
}

wait4a2(function () {
    if (!window.a2){
        importJS("MediaWiki:Skin/Projekt:Adventure2/lib.js");
        importJS("MediaWiki:Skin/Projekt:Adventure2/parser.js");
    }
    
    window.setTimeout(function a2Init(){
        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);
        }
    }, 500);
 
});

</script>