Web Services - Sample 02: Using a IFRAME with JavaScript

### Web Services - Sample 02: Using an IFRAME with JavaScript

toggle iframe quit pymol (FireFox only: view page source)

Here we use a JavaScript function:

    function cmd(suffix) {
        document.getElementById("pymol_response_iframe").src =
            "/apply/pymol.cmd." + suffix +
            ( suffix.indexOf('?') < 0 ? '?' : '&') +
            "_ts=" + new Date().getTime(); // cache avoidance
    }

to convert our query suffix into a unique URL and the populate the IFRAME src field, thereby generating a pymol method request. PyMOL's response ends up in the IFRAME.

    load: cmd('load?filename=$PYMOL_PATH/test/dat/1tii.pdb')

    count_atoms: cmd('count_atoms')

    reinitialize: cmd('reinitialize')