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

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) {
1.5     ! casties     7:         digilibWin = window;
        !             8:         return;
1.4       casties     9:     }
                     10:     // we try window.opener later because it might cause an exception
1.3       casties    11:     if (window.opener) {
1.5     ! casties    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) {
1.5     ! casties    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:         }
1.1       casties    40:     } else {
1.5     ! casties    41:         alert("unable to find parent window!");
1.1       casties    42:     }
                     43:     return true;
                     44: }

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