Widget:A2Event: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
J* (Diskussion | Beiträge) |
J* (Diskussion | Beiträge) (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, 19: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>