From: Robert H. <ha...@st...> - 2010-10-13 03:50:57
|
impossible. zero is zero, not undefined. On Tue, Oct 12, 2010 at 6:54 PM, Jonathan Gutow <gu...@uw...> wrote: > Bob, > > This still doesn't work as it interprets a numeric zero as undefined. > Turning the zero into a string representation of zero causes the proper > naming to be used. You may be running up against the fact that different > browsers return different things. I've found I have to check for undefined, > 'undefined', null and 'null' to cover all the browser variants. How about: > > if (!nameSuffix && nameSuffix!=0) nameSuffix = appletCount; > > Jonathan > > > On Oct 12, 2010, at 5:19 PM, Robert Hanson wrote: > > > > 2010/10/12 Angel Herráez <ang...@ua...> > >> Jonathan, I know what you mean. The idea is that zero may be taken as >> false (no id >> provided). However, my test now seems to behave (12.1.14) >> >> The line in Jmol.js that does the trick says >> nameSuffix == undefined && (nameSuffix = appletCount); >> >> but I really don't understand how this code works. >> >> > It says: "If nameSuffix is undefined, then assign the value of appletCount > to nameSuffix." > > > >> What exact code are you using to destroy and recreate the applet? >> I have tried >> function destroy() { >> document.getElementById("cont").innerHTML=""; >> } >> function create() { >> jmolSetDocument(0) >> document.getElementById("cont").innerHTML = jmolApplet([width,height], >> scriptStr, n) >> } >> >> where "cont" is a div containing the applet >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Beautiful is writing same markup. Internet Explorer 9 supports >> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. >> Spend less time writing and rewriting code and more time creating great >> experiences on the web. Be a part of the beta today. >> http://p.sf.net/sfu/beautyoftheweb >> _______________________________________________ >> Jmol-developers mailing list >> Jmo...@li... >> https://lists.sourceforge.net/lists/listinfo/jmol-developers >> > > > > -- > Robert M. Hanson > Professor of Chemistry > St. Olaf College > 1520 St. Olaf Ave. > Northfield, MN 55057 > http://www.stolaf.edu/people/hansonr > phone: 507-786-3107 > > > 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 > > ------------------------------------------------------------------------------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today. > http://p.sf.net/sfu/beautyoftheweb > _______________________________________________ > Jmol-developers mailing list > Jmo...@li... > https://lists.sourceforge.net/lists/listinfo/jmol-developers > > > Dr. Jonathan H. Gutow > Chemistry Department gu...@uw... > UW-Oshkosh Office: 920-424-1326 > 800 Algoma Boulevard FAX:920-424-2042 > Oshkosh, WI 54901 > http://www.uwosh.edu/facstaff/gutow > > > > ------------------------------------------------------------------------------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today. > http://p.sf.net/sfu/beautyoftheweb > _______________________________________________ > Jmol-developers mailing list > Jmo...@li... > https://lists.sourceforge.net/lists/listinfo/jmol-developers > > -- Robert M. Hanson Professor of Chemistry St. Olaf College 1520 St. Olaf Ave. Northfield, MN 55057 http://www.stolaf.edu/people/hansonr phone: 507-786-3107 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 |