ralphi: Graphik by Walter Zorn funktioniert nicht

hi zusammen,

das script von walter zorn gibt bei mir keine graphiken aus.
Quelle:
http://www.walterzorn.de/jsgraphics/jsgraphics.htm

die Möglichkeiten des scripts finde ich klasse (wenn es den mal funktioniert würde :( ). Vielleicht hat jemand von euch eine Idee was ich noch probieren könnte oder sieht gleich einen Fehler. Den Beispielcode hänge ich unten dran).

Folgendes hab ich schon probiert und keine graphik bekommen:

  • erst hatte ich es in ein funktionierendes script mit eingebaut
  • dann nur das beispiel von der seite - solo
  • der browser IE9 kann es darstellen - http://www.walterzorn.de/jsgraphics/jsgraphics.htm - also kein Problem beim Browser
  • auf apache 2.2 (auch tomcat installiert) und IIS unter W7-64 und XPSP3-32 ausprobiert.
  • die scriptdatei wz_jsgraphics.js im selben verzeichnis gespeichert - wird auch geladen -
    hab ich überprüft - im browser 'scriptfehler anzeigen' eingeschaltet und das laden <script type="text/javascript" src="wz_jsgraphics.js"> weggelassen -> meldet der Brower: jsGraphics unbekannt o.ä.
  • das script wird durchlaufen -> hab ich mit einem alert ("Hallo"); überprüft.
  • die div's sind auch da - mit border: 1px black solid; sichtbar gemacht und auch mal ein ascii reingeschrieben

Das liegt in htdocs:
die datei ist unter:
http://www.walterzorn.de/en/scripts/wz_jsgraphics.zip(entpackt natürlich)

der seitecode: (unter test.htm)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>test</title>
<script type="text/javascript" src="wz_jsgraphics.js">
</script>

<script type="text/javascript">
<!--
function myDrawFunction()
{
  jg_doc.setColor("#00ff00"); // grün
  jg_doc.fillEllipse(100, 200, 100, 180); // Koordinaten auf document bezogen
  jg_doc.setColor("maroon");
  jg_doc.drawPolyline(new Array(50, 10, 120), new Array(10, 50, 70));
  jg_doc.paint(); // zeichnet in diesem Fall direkt in's document

jg.setColor("#ff0000"); // rot
  jg.drawLine(10, 113, 220, 55); // Koordinaten auf Zeichenfläche bezogen
  jg.setColor("#0000ff"); // blau
  jg.fillRect(110, 120, 30, 60);
  jg.paint();

jg2.setColor("#0000ff"); // blau
  jg2.drawEllipse(10, 50, 30, 100);
  jg2.drawRect(400, 10, 100, 50);
  jg2.paint();
}

var jg_doc = new jsGraphics(); // direkt in's document zeichnen
var jg = new jsGraphics("myCanvas");
var jg2 = new jsGraphics("anotherCanvas");

myDrawFunction();
//-->
</script>
</head>

<body>
<div id="myCanvas" style="position:relative;height:250px;width:100%; "></div>
<div id="anotherCanvas" style="position:relative;height:100px;width:300px;"></div> </body>
</body>
</html>

vielleicht hat ja jemand die Muse es auszuprobieren. Wenns funktioniert bitte Browser, Server, OS angeben
viele grüße aus landshut
ralphi

  1. hi zusammen,

    Tach,

    das script von walter zorn gibt bei mir keine graphiken aus.
    Quelle:
    http://www.walterzorn.de/jsgraphics/jsgraphics.htm

    Firefox 15 unter W7 ultimate tuts.

    btw habe ich sowas mit JavaScript irgendwann auch schon mal programmiert, dabei allerdings keine div's positioniert sondern unmittelbar BMP-Grafiken erzeugt und via IMG-Tags in Form von Base64 Daten angezeigt. War garnicht schwer. Es gab sogar Layer und man konnte die Elemente nachträglich verschieben usw.

    Cheers, Markus**

    1. Hi markus

      Firefox 15 unter W7 ultimate tuts.

      an meinem Browser IE9 kanns eigentlich nicht liegen, sonst könnte ich auf der walterseite die spielereien nicht ausführen.

      Welchen server benutzt du den, Apache, IIS ? Irgendwelche Einstellungen die vom default abweichen?
      Hast du das prog 1:1 von meinem Beitrag kopiert oder modifiziert?

      ralphi

      1. Hi markus

        Moin!

        Welchen server benutzt du den, Apache, IIS ? Irgendwelche Einstellungen die vom default abweichen?

        am Webserver liegt es wohl kaum, wenn ein Clientscript nicht funktioniert. ;)

        Hast du das prog 1:1 von meinem Beitrag kopiert oder modifiziert?

        Ich habe das Ganze auf der Seite vom Walter getestet. (erster Link in Deinem Ausgangsbeitrag) Deinen Code "nachzubauen" war ich zu faul! Hättest lieber einen Link veröffentlichen sollen, auf dem man Deine Konfiguration testen kann!

        Grüße, Markus**

  2. die Möglichkeiten des scripts finde ich klasse (wenn es den mal funktioniert würde :( ). Vielleicht hat jemand von euch eine Idee was ich noch probieren könnte

    Ich würde Raphaël bevorzugen. Bietet mehr Funktionalität, ist browserkompatibler, ist up to date und wird aktiv weiterentwickelt.

    Viele Grüße
    _Dirk