Hallo Matthias,
ich hänge mich hier mal mit einen anderen „Javascript-Problem“ rein:
Ich binde bei Beispielen im Wiki extere Scripte per Javascript ein:
<!-- Damit das Beispiel auch in der Frickl-Ansicht funktioniert, werden die Scripte per Javascript nachgeladen und der Eventlistener von DOMContentLoaded auf load geändert. -->
<!--<script src="JS-Anw-FktPlot-grafik_canvas.js"></script>-->
<!--<script src="JS-Anw-FktPlot-plot.js"></script>-->
<!--<script src="JS-Anw-FktPlot-fkt-plotter.js"></script>-->
<script>
"use strict";
var SW = {};
SW.loadjs = function (jsfile) {
var s = document.createElement("script");
s.src = "/extensions/Selfhtml/example.php/Beispiel:"+jsfile;
s.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(s);
}
// load "JS-Anw-FktPlot-grafik_canvas.js"
SW.loadjs("JS-Anw-FktPlot-grafik_canvas.js");
// load "JS-Anw-FktPlot-plot.js"
SW.loadjs("JS-Anw-FktPlot-plot.js");
// load "JS-Anw-FktPlot-fkt-plotter.js"
SW.loadjs("JS-Anw-FktPlot-fkt-plotter.js");
</script>
Ich glaube, der Grund war, die Scripte auch im Frickler laufen lassen zu können. In einem anderen Beispiel habe ich gesehen, das das „normale“ Einbinden im body auch funktioniert. Welche Variante haltet ihr bei Wiki-Beispielen für die Bessere. Mir gefällt die jetzige, da zu trickig, nicht so gut.
Kann man in der Beispielbox auch Links (auf die externen Scripte) setzen?
Gruß
Jürgen