Hallo!
Dass Java gestartet wird, kann ich auch nicht erklaeren, aber das hier:
Ich habe versucht die Parameter fürs Fenster durch eval() zusammen zu stellen z.B. eval("width=" + 200). eval() verschluckt aber hierbei das width=, und zeigt nur 200 an. Ich habe das mit einem alert getestet.
Du meinst so:
alert(eval("width=" + 200));
?
Logisch, denn damit legst Du eine Variable width an, die den Wert 200 erhaelt. Ausserdem ist das Ergebnis dieser operation 200, d.h. Du koenntest es weiter zuweisen:
x = (width = 200); // jetzt wird auch x 200
Und dieses Ergebnis gibt eval() eben zurueck, also wird es von alert angezeigt.
Ich bin mit meinem JavaScript-Latein am Ende. Jetzt addiere ich einfach alle Parameter in einer Variable zusammen, es funktioniert also auch ohne eval().
Du wolltest doch einfach nur einen String zusammensetzen, sodass "width=200" herauskommt. Dafuer ist eval() ja auch nicht da, das kannst Du einfach so hinschreiben.
Calocybe