Changeset 20727


Ignore:
Timestamp:
06/13/16 21:41:03 (9 years ago)
Author:
dlcheng
Message:

CHG (javascript): Simplifying usage of download.js.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/io/download.js

    r20726 r20727  
    88        //Convert arguments to options
    99        var args = Array.prototype.slice.call(arguments);
    10         //var options = new pairoptions(args.slice());
     10        var options = new pairoptions(args.slice());
    1111       
    1212        //Recover option values:
    13         // var id = options.getfieldvalue('id','');
    14         // document.getElementById(id).addEventListener('click', function() {
    15         // });
     13        var id = options.getfieldvalue('id','');
    1614       
    17         var data = {'elements':md.mesh.elements,'x':md.mesh.x,'y':md.mesh.y,'z':md.mesh.z};
    18         for (var i=2; i < args.length; i+=2) {
    19                 try {
    20                         data[args[i]] = args[i+1];
     15        document.getElementById(id).addEventListener('click', function() {
     16                var data = {'elements':md.mesh.elements,'x':md.mesh.x,'y':md.mesh.y,'z':md.mesh.z};
     17                for (var i=2; i < args.length; i+=2) {
     18                        try {
     19                                data[args[i]] = args[i+1];
     20                        }
     21                        catch (e) {
     22                                console.log(e);
     23                        }
    2124                }
    22                 catch (e) {
    23                         console.log(e);
    24                 }
    25         }
    26         string = JSONfn.stringify(data);
    27        
    28         var url='data:text/json:charset=utf8,' + encodeURIComponent(string);
    29         window.open(url, '_blank');
    30         window.focus();
     25                string = JSONfn.stringify(data);
     26               
     27                var url='data:text/json:charset=utf8,' + encodeURIComponent(string);
     28                window.open(url, '_blank');
     29                window.focus();
     30        });
    3131}
Note: See TracChangeset for help on using the changeset viewer.