From: Robert H. <ha...@st...> - 2014-01-13 18:42:25
|
The message is saying that the applet by that name does not exist. I think that was done in the older Jmol.js was to indicate the applet by just its suffix: "1" in this case: jmolScript(s, “1”); not jmolScript(s, “jmolApplet1”); So that should be the only problem. By the way, you don't have to say jmolApplet0 = Jmol.getApplet("jmolApplet0",Info) just Jmol.getApplet("jmolApplet0",Info) That function now automatically creates the variable self["jmolApplet0"], which is the same as assigning the variable jmolApplet0. I hadn't known about "self" when I first wrote that. Bob On Mon, Jan 13, 2014 at 10:11 AM, Spinney, Richard < rsp...@ch...> wrote: > > > > function sync2() { > > > var syncing = document.getElementById("drive").checked > > > var s = (syncing ? 'sync * off;sync . on;sync jmolAppletB on;sync > jmolAppletB "set syncMouse on;set syncScript off";': 'sync * off') > jmolScript(s, > > > "A"); } > > > > > > So the script is being sent to jmolAppletA, and from there the sync ON > message is sent just to jmolAppletB. Thus, only those two are > > > synchronized. > > > > > > For testing, you might want to substitute js/JSmol.full.js for > JSmol.min.js -- that's the same but uncompressed. > > > > Hi Bob, > > > > I am using 14.1.6_dev 2014-1-10 and JSmol.full.js. I copied your script > (using my jmol names): > > > > function sync() { > > var syncing = document.getElementById("drive").checked; > > var s = (syncing ? 'sync * off; sync . on; sync jmolApplet2 on; sync > jmolApplet2 "set syncMouse on"; syncScript off;' : 'sync * off'); > > jmolScript(s, “jmolApplet1”); > > } > > > > but get an error “TypeError: applet is undefined referring back to > JSmol.full.js line 13548. (something about checkDeferred(script)??) > > > > I am creating the “applets” using jmolApplet1 = > Jmol.getApplet("jmolApplet1", Info1); and jmolApplet2 = > Jmol.getApplet("jmolApplet2", Info2);. > > > > Is there something I missed here? > > > > Thanks, Rick > > -------------------------------------- > > Dr. Richard Spinney > > Department of Chemistry and Biochemistry > > The Ohio State University > > 120A Celeste Laboratory > > 120 West 18th Ave > > Columbus, Ohio 43210 > > > > email: rsp...@ch... > > > > Phone: (614) 247 - 6847 > > Fax: (614) 292 - 1685 > > > > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > Jmol-users mailing list > Jmo...@li... > https://lists.sourceforge.net/lists/listinfo/jmol-users > > -- Robert M. Hanson Larson-Anderson Professor of Chemistry St. Olaf College Northfield, MN http://www.stolaf.edu/people/hansonr If nature does not answer first what we want, it is better to take what answer we get. -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900 |