Доброго времени суток, Господа! Значит у меня такая ситуация. Я делаю функцию, которой передается два параметра - это имя самой картинки и title будущего окна. Эта функция вызывает popup-окошко, в которое перед полной загрузкой самого изображения имеет определенный размер и надпись "Подождите, идет загрузка...", а по завершении загрузки - окно принимает размеры картинки и становится по центру экрана. Код приведен ниже:
| Код | <html> <head> <title></title> <script LANGUAGE="JavaScript"> <!-- function viewPic(url, title) { if (url == '') return false; width = 300; height = 100; window_top = (screen.height - height) / 2; window_left = (screen.width - width) / 2; win = window.open(url, 'image', 'width='+width+', height='+height+', top='+window_top+', left='+window_left+', toolbar=0, statusbar=no, location=0, scrollbars=no, resizable=yes '); win.document.open(); win.document.write('<html><head><title>'+title+'</title>'); win.document.write('<' + 'script language="Javascript"> '); win.document.write('function body_on_load() {window.document.getElementById("text").innerHTML = ""; document.getElementById("photo").style.display = "block"; window.resizeTo((document.images.photo.width+12),(document.images.photo.height+33)); window.moveTo((screen.width-document.images.photo.width)/2, (screen.height-document.images.photo.height)/2); window.focus(); }</'+'script>'); win.document.write('</head><body leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0 marginwidth=0 marginheight=0 onload="body_on_load()">'); win.document.write('<span id="text"><br><center>Подождите, идет загрузка...</center></span><a href="javascript:window.close();"><img id="photo" src="'+url+'" style="display:none" border="0"></a>'); win.document.write('</body></html>'); win.document.close(); } --> </SCRIPT> </head>
<body>
<a href="#" onClick="viewPic('img.gif', 'Картинка 1')">Смотреть 1</a><br> <a href="#" onClick="viewPic('img.jpg', 'Картинка 2')">Смотреть 2</a>
</body> </html>
|
Ну так вот. Все вроде бы ничего, да только совместимости на браузеры нет. В IE ништяк работает, а в мозиле постоянно полосы прокрутки появляются, и не убирается строка статуса. Что посоветуете сделать? Спасибо всем! |