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