Просмотр полной версии : Перелистывание картинок
Делаю сейчас сайт. Хм.. делаю в общем :confused: :). И есть там раздел просмотр картинок. То есть нажимаешь на ссылку "далее" и показывается следующая картинка в том же окне не меняя саму страницу.
Пример:
Допустим на странице есть эта картинка, ссылка "далее" и надпись "На главную страницу". Мне нужно что бы при нажатии на ссылку "далее" ничего не исчезало. Я решил эту проблему весьма своеобразно. А именно на ссылку "далее" я сделал фрейм (помидорами не кидать! :)) и на картинку тоже сделал фрейм. причем TARGET ссылки "далее" идет на фрейм где картинка. Извиняюсь если непонятно изьяснил.
Вопрос. Можно ли это сделать более человеческим путем?. Спасибо.
Если можно то посоветуйте что нибудь. Поскольку надо очень срочно. Спасибо.
Fiery_Fenix
15.08.2004, 00:15
Хм... а не проще это дело без фреймов да на РНР написать? Например (правда мелкий проблем... у меня в исходнике все описания, пути и т.д. для картинок беруться из БД, если заинтересуешься - черкни, перепишу под твою ситуацию):
<tr><td colspan="3" align="center">
<?php print ("<img src=album/".$aname."/".$row["filename"].">");?>
</td></tr>
<?php if ($previd!="") print ("<a href=index.php?alb_name=".$aname."&photo_id=".$previd."><Previous</a>");?>
</td><td align="center">
<?php print ("<b>".$row["photo_name"]."</b>");?>
</td><td width="100" align="right" nowrap>
<?php if ($nextid!="") print ("<a href=index.php?alb_name=".$aname."&photo_id=".$nextid.">Next></a>");?>
где $previd, $nextid - номера соответственно преведущей и следующей фотки, которые берутся из БД на основании номера текущей;
$alb_name - номер альбома (которому в базе соответствует название альбома);
$row["photo_name"] - имя фотки, тоже берется из базы;
$row["filename"] - имя файла фотки, тоже берется из базы.
ЗЫ Это так, на скорую руку, я не знаю как у тебя все организовано, поэтому точнее написать ничего не могу :(
LN berf
Все правильно сделал - если можно обойтись без скриптов, баз и проч наворотов так и нефиг.. Тока зачем 2 фрейма? Почему не сделать картинку и линк "Далее" в одной стр и грузить ее в 1 фрейм? Если картинок много - можно сделать 1 страницу на все картинки - тогда линк "далее" будет передавать параметр (указатель след картинки). Это несложно сделать на javascript или php. php умеет читать dir - базы и пути необязательны. Для js надо иметь картинки стандартно именованные или отдельный файл со списком (базу). Если оно нужно - расскажи как хранятся картинки - в 1й папке или разных, как именованы и на чем надо (js or php)
[QUOTE=LN berf]Делаю сейчас сайт. Хм.. делаю в общем :confused: :). И есть там раздел просмотр картинок. То есть нажимаешь на ссылку "далее" и показывается следующая картинка в том же окне не меняя саму страницу.
QUOTE]
Тут есть всё что ты искал
__http://www.dynamicdrive.com/dynamicindex14
Ale
Эхехе... Я пока во всем этом HTMLе и CSS. На уровне осваивающего. До скриптов ишо не добрался. Картинки хранятся в разных папках. Вот. Я сделал на каждое перелистывание свои два фрейма. Первый это PicIndex.htm в котором сейчас есть циферки вместо кнопки "далее". А второй это сам фрейм Pictures.htm в котором выводятся картинки. И эти два фрейма я делаю для каждой группы картинок. То есть для одного вида два фрейма. Для другого и т.д. Это ИМХО некорректный способ. Можно ли использовать еще какой нибудь? Кроме скриптов?. Спасибо.
Т.е. в 1м фрейме меню со списком картинок, в другой выводится картинка? Почему это некорректный способ? Самый распространенный вариант (с фреймами). Чес говоря не очень понял как это выглядит. Ты бы прицепил файл с фреймсетом и фреймами - проще было бы сказать как это лучше организовать для твоей навигации. Здесь или мне в приват
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.