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>