Подправить скрипт
Skymеn
Мастер
4/16/2007, 8:37:26 PM
Есть такой скриптик:
<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 пикс без указания размера окна (типа по размеру картинки + отступы).
<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
Мастер
4/17/2007, 5:07:21 AM
Смотри. Я бы тебе посоветовал вот так сделать.
<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 и в нём уже и фон ставить и центровку...
Если есть ещё вопросы - пиши
<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 и в нём уже и фон ставить и центровку...
Если есть ещё вопросы - пиши
Skymеn
Мастер
4/17/2007, 2:18:59 PM
Кажется не совсем то, что надо...
По скрипту открываются картинки и их более 600:
<a href="java script: launch('../pics/002.jpg')"><IMG SRC="../pics/tn_002.jpg" border="0"></a>
Если придётся делать под каждую свою хэтэмээльку - это убийство.
Или я что-то недопонял?
По скрипту открываются картинки и их более 600:
<a href="java script: launch('../pics/002.jpg')"><IMG SRC="../pics/tn_002.jpg" border="0"></a>
Если придётся делать под каждую свою хэтэмээльку - это убийство.
Или я что-то недопонял?
0x00000000
Интересующийся
4/18/2007, 2:14:08 AM
Я в подобных случаях поступаю одним из следующих способов:
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>
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>
Platinum PROFI
Мастер
4/18/2007, 4:07:18 AM
Skymеn ты бы сразу ситуацию прояснял Тебе 0x00000000 вроде помог уже.. Если возникнут проблемы - пиши