From: Miguel <mi...@jm...> - 2004-08-15 14:55:06
|
Brian wrote: > How exactly would you load an applet using the Jmol.js > command "jmolApplet" then execute a script on the > applet using "jmolScript". In particular, why doesn't > the follwoing work? > > jmolApplet(305, "./jmol/tube9x0.xyz",0,"test"); > jmolScript(script1, "test"); > script1="move 0 0 0 -500 0 0 0 0 0;"; > You should not specify an applet target ("test") unless you have more than one applet on the same page. As you have it written, the jmolScript command is not going to work because the script will try to execute before the applet is loaded. That is, the browser will have just started loading the applet when the jmolScript function executes. The applet will not have been initialized, so it will fail. So you should pass your script to the jmolApplet command. TRY: jmolApplet(305, "./jmol/tube9x0.xyz", "move 0 0 0 -500 0 0 0 0 0"); OR var script1="move 0 0 0 -500 0 0 0 0;"; jmolApplet(305, "./jmol/tube9x0.xyz", script1); BUT, separately This move says to zoom to -500 ... I don't think that is going to work ... don't recall exactly how these parameters work. Miguel |