Цитата:
function newWin (number) {
var bigImage = window.open('','bigImage','height=300,width=300,status=0,menubar=1,loc ation=0,resizable=1,directories=0,toolbar=yes,scrollbars=yes');
bigImage.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head><title>image</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link href="style.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="resize.js"></script></head><body onload="window_onload()"></body><div align="center" id="fig"><img src="' + bigImages[number].src + '" /></div></html>')
bigImage.focus();
}
|
содержимое скрипта resize.js
Цитата:
function window_onload()
{
var doc = document.getElementById("fig");
var doc2 = document.getElementById("fig2");
var w = document.body.offsetWidth;
var h = document.body.offsetHeight;
if(doc){ w = doc.offsetWidth+100; h = doc.offsetHeight+150;}
if(doc2){ w += doc2.offsetWidth;}
if((doc2)||(doc)){window.resizeTo(w,h);}
}
|
так вот, этот код работает абсолютно нормально на локальной машине в IE и Opera. В firefox не ресайзится окно.
при размещении всего этого хозяйства на сервере под IIS 5 (winXP) или red hat linux перестает работать ресайз окна во всех броузерах. А firefox начинает выдавать, что страница грузится до бесконечности...
P.S. Проблема приобрела теоретический характер. Изначально была задача из готовых скриптав сляпать что-то с минимальными затратами. Починка проблем стала занимать много времени и от этого пришлось отказаться. Переписал скрипт и теперь все работает. Но все-таки хотелось бы выяснить, в чем проблема, чтобы не наступать дважды на одни и те же грабли...