Bob,
This looks good. I'll try hand coding it into a generated page, but
I think this will work well. I'll pop the script inside the same div
as the jmol instance it goes with. That way I think they will be
easy to keep track of and people will be less likely to edit them
with their WYSIWYG editors. The getScript function can be added to
JmolPopIn.js. I think we want to keep that file separate as I have
found it too easy for people editing the page to mess up the
javascript. Eventually, if JmolPopin.js settles completely we might
want to move it to be part of the standard Jmol installation, but
we're not ready yet.
Jonathan
On Jul 21, 2008, at 6:25 PM, Bob Hanson wrote:
> Jonathan, also take a look at the source of
> http://chemapps.stolaf.edu/quaternions/PISEMA/pisema.htm -- near
> the end
> and right at the beginning. This is REALLY easy to set up.
>
> 1) place the script in the HTML file in the following form. Note the
> CAPITALIZED words. Those will be filled in with values on the fly.
>
> <!-- JMOL SCRIPT pisemaScriptQ --
>
> var qStandard = quaternion( 0.049291, -0.788039, -0.609815,
> 0.068490) #
> standard helix
> tau = TAU
> data "thetaphi"
> data "thetaphi"
> THETAPHI
> end "thetaphi"
> SHOW_DETAIL = SHOWDETAIL
> DO_VECTORS = DOVECTORS
> DRAW_ARCS = DRAWARCS
> q0 = QREF #qStandard
> axislength = RADIUS * 2 #10
> cutoff = CUTOFF #0.001
> ndeg0 = 0
> function doit()
> ....
> end function
>
> doit
>
> -- JMOL SCRIPT pisemaScriptQ -->
>
>
> 2) Use this function:
>
>
> function getScript(name) {
> try {
> return eval(name)
> } catch(e) {
> var tag = "-- JMOL SCRIPT " + name + " --";
> var script = document.body.innerHTML.split(tag)[1];
> if (script)
> return script;
> }
> alert("missing embedded Jmol script " + tag)
> return ""
> }
>
> like this, where you can see I'm substituting values in -- maybe not
> something we need to do in your case:
>
> var script = getScript("pisemaScriptQ")
> .replace(/TAU/,tau)
> .replace(/THETAPHI/,ThetaPhi.join("\n"))
> .replace(/SHOWDETAIL/,false)
> .replace(/DOVECTORS/,false)
> .replace(/DRAWARCS/,false)
> .replace(/RADIUS/,150)
> .replace(/QREF/,"qStandard")
> .replace(/CUTOFF/,0.001)
> jmolScript(script);
>
> That's all there is to it!
>
> Bob
>
>
> Jonathan Gutow wrote:
>
>> Bob,
>> Is this using the inline script stuff you mentioned figuring out for
>> PE? It seems easier to have fewer files to maintain, but I'm
>> wondering about tweaks and debugging? I sometimes use these
>> templates as a place to start and then go in and edit the scripts to
>> do loops other things. Is it harder to do that to scripts included
>> in the .html file?
>>
>> Jonathan
>> On Jul 21, 2008, at 8:47 AM, Bob Hanson wrote:
>>
>>
>>
>>> right -- and, Jonathan, I'd like to show you how we can make the
>>> scripts
>>> all part of ONE file -- the HTML -- so that there will be none of
>>> this
>>> multiple SPT file problem at all.
>>>
>>> Bob
>>>
>>>
>>> Jonathan Gutow wrote:
>>>
>>>
>>>
>>>> Dear all:
>>>> I've thought of a way of making the javascript for the export
>>>> to web
>>>> functions more flexible. Since we always save this script with
>>>> the .html, .spt, etc... used to make the page, I don't think I have
>>>> to maintain backwards compatibility, do I? There are functions I'd
>>>> like to replace with a more flexible ones that take a different
>>>> number of parameters. Any thoughts?
>>>>
>>>> Jonathan
>>>>
>>>> Dr. Jonathan H. Gutow
>>>> Chemistry Department
>>>> [EMAIL PROTECTED]
>>>> UW-Oshkosh Office:
>>>> 920-424-1326
>>>> 800 Algoma Boulevard FAX:
>>>> 920-424-2042
>>>> Oshkosh, WI 54901
>>>> http://www.uwosh.edu/faculty_staff/gutow/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> --
>>>> ----
>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>>>> challenge
>>>> Build the coolest Linux based applications with Moblin SDK & win
>>>> great prizes
>>>> Grand prize is a trip for two to an Open Source event anywhere in
>>>> the world
>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>>> _______________________________________________
>>>> Jmol-developers mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/jmol-developers
>>>>
>>>>
>>>>
>>>>
>>> --
>>> Robert M. Hanson
>>> 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
>>>
>>>
>>>
>>> --------------------------------------------------------------------
>>> --
>>> ---
>>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>>> challenge
>>> Build the coolest Linux based applications with Moblin SDK & win
>>> great prizes
>>> Grand prize is a trip for two to an Open Source event anywhere in
>>> the world
>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>> _______________________________________________
>>> Jmol-developers mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/jmol-developers
>>>
>>>
>>
>> Dr. Jonathan H. Gutow
>> Chemistry Department [EMAIL PROTECTED]
>> UW-Oshkosh Office:
>> 920-424-1326
>> 800 Algoma Boulevard FAX:920-424-2042
>> Oshkosh, WI 54901
>> http://www.uwosh.edu/faculty_staff/gutow/
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> ----
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win
>> great prizes
>> Grand prize is a trip for two to an Open Source event anywhere in
>> the world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> Jmol-developers mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jmol-developers
>>
>>
>
>
> --
> Robert M. Hanson
> 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
>
>
>
> ----------------------------------------------------------------------
> ---
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Jmol-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-developers
Dr. Jonathan H. Gutow
Chemistry Department [EMAIL PROTECTED]
UW-Oshkosh Office:920-424-1326
800 Algoma Boulevard FAX:920-424-2042
Oshkosh, WI 54901
http://www.uwosh.edu/faculty_staff/gutow/
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Jmol-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-developers