|
|
|
| Ребят, подскажите, как открывать картинку с описанием в новом окне.
Знаю что через java=script но не знаю как.
у меня есть галерея картинок, при нажатии на маленькую копию, должно открываться новое окно
без панели инструменотов, адресной строки и т.д. В нем отображается
большая картинка и краткое описание к ней. много раз такое видел, но сейчас что-то не соображу чего к чему. | |
|
|
|
|
|
|
|
для: Byte
(15.10.2004 в 00:39)
| | Здесь скриптом открывается файл show.php и в качестве параметра туда передается имя файла с картинкой show.php?img="+img.
Где img - это имя файла с картинкой, переданной в функцию show_img()
Вызывается эта функция вот так:
<a href='#' onclick=\"show_img('".$img_file_name."'); return false;\">Увеличить</a>
|
<script language='JavaScript1.1' type='text/javascript'>
<!--
function show_img(img)
{
var a
var b
var url
vidWindowWidth=700;
vidWindowHeight=526;
a=(screen.height-vidWindowHeight)/2;
b=(screen.width-vidWindowWidth)/2;
features="top="+a+",left="+b+",width="+vidWindowWidth+",height="+
vidWindowHeight+",toolbar=no,menubar=no,location=no,directories=no,
scrollbars=no,resizable=no";
url="show.php?img="+img;
window.open(url,'',features,true);
}
//-->
</script>
|
Ну в файле show.php что нибудь такое:
<?
$filename = $_GET['img'];
?>
<html>
<head>
<title>Просмотр фотографии</title>
<meta http-equiv="imagetoolbar" content="no">
</head>
<body marginheight="0" marginwidth="0" rightmargin="0" bottommargin="0" leftmargin="0" topmargin="0" bgcolor="white">
<img src="<? echo $filename;?>" border="0">
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(15.10.2004 в 00:51)
| | а есть еще такая чудесная вещь, как окошки без дурацких серых рамок вокруг.
chromelesswindow называется. легко находится в поисковиках.
или вот такой примерчик: http://www.winlike.net/ | |
|
|
|
|
|
|
|
для: elenaki
(15.10.2004 в 10:20)
| | спасибо всем за советы.
кстати, окошки эти не очень понравились, глючные они, может быть много версий таковых гуляет? :) | |
|
|
|
|
|
|
|
для: Byte
(15.10.2004 в 17:19)
| | функция ява скрипта
window.open()
открывает в новом окне
у нее три параметра - 1 параметр название страницы, второй не помню, третий - перечисление параметров открываемого окна(скролл бары там, менюшки и т.п.). Поигравший с третим параметром (точнее со списком) - можно найти то что нужно
Вот пример (без сролл баров и т.д.) - пишете эту функцию в href к маленькой картинке (pics.html - адрес страницы вызываемой - дальше параметры):
window.open('pics.phtml',"","target=ne,left=50,width=797,height=600;top=40
,status=no,resizable=yes,tolbar=no,menubar=no,location=no,scrollbars=no");
|
так же в адресе страницы можете передать название картинки, вот как сделано у меня:
function openwin_pic(url_car)
{
window.open('pics.phtml?pic_big='+url_car,"","target=ne,left=50,width=797,height=600;top=40,
status=no,resizable=yes,tolbar=no,menubar=no,location=no,scrollbars=no");
}
|
так как все картинки открываются в одном обрамлении (т.е. на одной странице) - то адрес страницы можете не изменять, а методом get добавлять имя комментария и имя картинки (наверно не самый лучший способ - но эффективный)
извиняюсь, наверное это уже обсудили и всем известно. извиняюсь | |
|
|
|