--- zogiLib/js/Attic/option.js 2004/08/22 14:26:32 1.2 +++ zogiLib/js/Attic/option.js 2004/08/22 21:11:33 1.4 @@ -1,21 +1,23 @@ var digilibWin = null; -if (window.opener) { - if (window.opener.setParameter) { - digilibWin = window.opener; - alert("digilibwin="+digilibWin); + +function findWin() { + // put a reference of the current digilib window in digilibWin + if (window.setParameter) { + digilibWin = window; 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!"); } -if (window.setParameter) { - digilibWin = window; - alert("digilibwin="+digilibWin); - return; -} else { - alert("no window.setParameter either!"); -} -alert("huhu!:"+digilibWin); +findWin(); function setDLParam(e, s) { /*var tt = "";