Annotation of zogiLib/js/option.js, revision 1.4

1.1       casties     1: 
                      2: var digilibWin = null;
1.3       casties     3: 
                      4: function findWin() {
                      5:     // put a reference of the current digilib window in digilibWin
1.4     ! casties     6:     if (window.setParameter) {
        !             7:    digilibWin = window;
        !             8:    return;
        !             9:     }
        !            10:     // we try window.opener later because it might cause an exception
1.3       casties    11:     if (window.opener) {
                     12:    if (window.opener.setParameter) {
                     13:        digilibWin = window.opener;
                     14:        return;
                     15:    }
1.1       casties    16:     }
1.3       casties    17:     alert("unable to find setParameter!");
1.2       dwinter    18: }
                     19: 
1.3       casties    20: findWin();
1.1       casties    21: 
                     22: function setDLParam(e, s) {
                     23:     /*var tt = "";
                     24:     for (var t in s) {tt += "par:"+t+" = "+s[t]+", ";}
                     25:     alert(tt);'*/
                     26:     if (digilibWin) {
                     27:    var nam;
                     28:    var val;
                     29:    if (s.type && (s.type == "select-one")) {
                     30:        nam = s.name;
                     31:        val = s.options[s.selectedIndex].value;
                     32:    } else if (s.name && s.value) {
                     33:        nam = s.name;
                     34:        val = s.value;
                     35:    }
                     36:    if (nam && val) {
                     37:        digilibWin.setParameter(nam, val);
                     38:        digilibWin.display();
                     39:    }
                     40:     } else {
                     41:    alert("unable to find parent window!");
                     42:     }
                     43:     return true;
                     44: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>