From: Robert H. <ha...@st...> - 2010-07-22 23:18:29
|
jmolInitialize("../jmol","JmolApplet.jar"); jmolApplet(["300","300"]); var script = 'load "Structures/molecule4.pdb"'; jmolScript(script); Well, you can't do that. You are running a script before the applet is loaded. I wish there were an automatic way to avoid that, but there isn't. You just can't fire a script at a loading applet. It won't get it. Maybe the second time the page is loaded, with some machines, it will work, because the second time the applet is locally cached and will load quickly. You MUST do this: jmolInitialize("../jmol","JmolApplet.jar"); jmolApplet(["300","300"],'load "Structures/molecule4.pdb"') This also works: function testnow() { alert("testnow") } </script> ... <script type="text/javascript"> JmolApplet([300,300],'set loadstructcallback "testnow";zap') </script> |