![]() |
Как открыть фотографию, закрыв предыдущую?
Здравствуйте все.
На сайте хочу организовать фотогалерею. Как сделать, чтобы при открытии фотографии, открытая ранее, автоматически закрывалась? Заранее благодарен, AlexBo. |
Сделай ссылки не на страницы с фотографиями, а на JavaScript, который будет создавать окно с каким-то именем и загружать в него фотку. Тогда при попытке просмотра еще одной фотографии, она будет загружаться в то же окно, что и предыдущая.
|
На сайте нет такого понятия, как открытие фотографии. Вместе с загрузкой страницы грузится вся графика. Для перехода на другую фотографию нужно перегружать страницу.
А в чём конкретно проблема заключается? Или для каждой фотографии новое окно открывается? |
На http://hunker.narod.ru/, правда там ссылки в тексте, при нажатии на ссылку открывается фото и при этом закрывается предыдущее.
Я так хочу сделать чтобы не загромождать страницу при открытии фотографий. |
Дак просто window.close() открытого окна, а потом открывай новое...
А вообще, это же на JS, соответственно возьми те скрипты что на http://hunker.narod.ru/ и радуйся!! А вообще помоему лучше ничего не закрывать, а просто загружать в уже открытое окно другую фотку и все... |
AlexBo
Там именно так и сделано, как я описал: есть скрипт openWin отвечающий за создание окна и загрузку в него какого-то URL; ссылки делаются на этот скрипт, которому в качестве параметра передается адрес загружаемого рисунка. |
наверное можно отлавливать событие окна, которое наступает когда окно теряет фокус и вызывать метод close(). но честно говоря не проверял...
|
Ребят, раз тема зашла о скрипте фотогалереи, кто может скинуть скрипт как на сайте http://goldex.ru/rus/
Буду очень признателен. support(собака)websled.ru |
websled, я могу написать разве что такой при желании...
|
Цитата:
Это можно оформить гораздо проще. Без всяких скриптов. Добавляеш к каждому линку атрибут target и всё должно работать (естевстрвенно, везде одинаковое название окна). Пример: <a href="xxx.html" target="kartinka">XXX</a> |
SamJa
Это легко обходится. Скажем в Opera достаточно в контекстном меню ссылки выбрать "Открыть в новом окне" и браузер откроет ссылку в другом окне, причем имя ему даст сам, а не будет брать из параметра TARGET. Обойти же ссылку на JS так не получится. |
Цитата:
|
почти :p
|
| Часовой пояс GMT +4, время: 22:12. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.