Skymеn |
Есть такой скриптик: <script LANGUAGE="JavaScript"> function launch(loc){ var newWind=""; newWind=window.open(loc,"newWindow","status=no,toolbar=no,scrollbars=no,resizable=no,width=1000,height=700,top=0,left=0") } </script> Ребята, подскажите, плиз, как задать фон открывающегося окна и чтобы картинка в нём располагалась строго по центру (при заданном размере окна), ну или обтекало по периметру с промежутком 10, 15, 20 пикс без указания размера окна (типа по размеру картинки + отступы). |
Platinum PROFI |
Смотри. Я бы тебе посоветовал вот так сделать. <script LANGUAGE="JavaScript"> function launch(loc){ var newWind=""; newWind=window.open(loc,"newWindow","status=no,toolbar=no,scrollbars=no,resizable=no,width=1000,height=700,top=0,left=0") } </script> <a href="java script: launch('my.htm');">Открыть</a> Исходя из примера тебе надо сделать файл my.htm и в нём уже и фон ставить и центровку... Если есть ещё вопросы - пиши ![]() Это сообщение отредактировал Platinum PROFI - 17-04-2007 - 01:08 |
Skymеn |
Кажется не совсем то, что надо... По скрипту открываются картинки и их более 600: <a href="java script: launch('../pics/002.jpg')"><IMG SRC="../pics/tn_002.jpg" border="0"></a> Если придётся делать под каждую свою хэтэмээльку - это убийство. Или я что-то недопонял? Это сообщение отредактировал Skymеn - 17-04-2007 - 10:48 |
0x00000000 |
Я в подобных случаях поступаю одним из следующих способов: 1. Открываю рисунок не в новом окне, а в том же. Пример см. ниже. При этом можно задать фиксированные координаты (top и left) у дива. В моем примере чтобы закрыть див нужно щелкнуть по рисунку. Правда придется повозиться с оформлением. Также могу кинуть JS код позволяющий этому диву скользить при прокрутке страницы и становиться по центру экрана если известна ширина рисунка (для любого разрешения). <div id="gtdiv" style="position:absolute;display:none;padding:20px;background:#AAA;"> <img id="gtimg" src="img.jpg" alt="" onClick="window.document.getElementById('gtdiv').style.display = 'none';" /> </div> <script LANGUAGE="JavaScript"> function launch(loc){ window.document.getElementById('gtimg').src = loc; window.document.getElementById('gtdiv').style.left = '100px'; window.document.getElementById('gtdiv').style.top = '100px'; window.document.getElementById('gtdiv').style.display = 'block'; } </script> <a href="#" onClick="launch('img.jpg');return false;">Открыть</a> 2. Если сервер поддреживает php, то могу скинуть пример скрипта, который будет загружать нужный рисунок. Вызываться скрипт будет так: <a href="#" onClick="java script: launch('show.php?pic1.jpg');return false;">Открыть</a> Это сообщение отредактировал 0x00000000 - 17-04-2007 - 22:16 |
Platinum PROFI |
Skymеn ты бы сразу ситуацию прояснял ![]() ![]() |