Mam taki problem z JavaScriptem. Piszę funkcję, która otwiera mi nowe okienko, następnie kombinuje z jego rozmiarami i położeniem. Wszystko byloby ok, gdyby nie to, że w jakiś niezrozumiały mi sposob metoda setTimeout (setInterval zresztą tak samo) nie widzi zmiennych wcześniej zadeklarowanych w ciele głównej funkcji.
Wygląda to tak:
Otwieram okienko w taki sposób:
Kod: Zaznacz cały
var win = window.open("","","left=" + (screen.availWidth-szer)/2 + ",top=" + (screen.availHeight-wys)/2 +","+ windowprops);
Kod: Zaznacz cały
for (downheight = sizeheight; downheight < sizeheight+dolRoz; downheight++)
setTimeout("win.resizeTo(sizewidth, downheight);", 50);Dodam jeszcze, że całość umieszczona jest w zewnętrznym pliku js, ale to chyba nie ma większego znaczenia.