--- zogiLib/js/Attic/option.js 2004/06/22 13:35:50 1.1 +++ zogiLib/js/Attic/option.js 2004/08/22 21:11:33 1.4 @@ -1,19 +1,24 @@ var digilibWin = null; -if (window.opener) { - if (window.opener.setParameter) { - digilibWin = window.opener; - } else { - alert("window.opener but no setParameter!"); - } -} else { + +function findWin() { + // put a reference of the current digilib window in digilibWin if (window.setParameter) { digilibWin = window; - } else { - alert("no window.setParameter either!"); + return; } + // we try window.opener later because it might cause an exception + if (window.opener) { + if (window.opener.setParameter) { + digilibWin = window.opener; + return; + } + } + alert("unable to find setParameter!"); } +findWin(); + function setDLParam(e, s) { /*var tt = ""; for (var t in s) {tt += "par:"+t+" = "+s[t]+", ";}