![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Splendid |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 1.8.2007 Где: Беларусь, Минск Репутация: нет Всего: нет |
Такая проблема: Нужно, чтобы на каждой странице сайта были кнопки навигации:
<<Предыдущая <<На главную>> Следующая>> Как написать сам переход я знаю: <A href="javascript:history.go(-1)"><<Предыдущая</A> <A href="index.php"><<На главную>></A> <A href="javascript:history.go(+1)">Следующая>></A> Предыдущая страница есть всегда (за исключением главной, конечно), а вот следующая далеко не всегда. Как сделать проверку типа: если следующая страница есть, то выводим { <A href="javascript:history.go(+1)">Следующая>></A> } если следующей страницы нет { не выводим ничего } ?????? Я так понимаю, что это на javascript как-то пишется. Помогите, пожалуйста!!! |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 9 Всего: 67 |
А куда указывает следующая? Это просто дублирование стандартных кнопок браузера?
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
Splendid |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 1.8.2007 Где: Беларусь, Минск Репутация: нет Всего: нет |
да, просто дублирование кнопок браузера (должно по крайней мере получится так
![]() |
|||
|
||||
Astraller |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 300 Регистрация: 1.8.2007 Где: $Украина[Кры м]->Феодосия Репутация: 2 Всего: 5 |
Splendid, Э! А зачем?
![]() -------------------- A.S.T.R.A.L.L.E.R.: Artificial Synthetic Technician Responsible for Assassination, Logical Learning and Efficient Repair |
|||
|
||||
dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
вот пример, одако все же лучше генерить все это на серверной стороне
вариант с go() не катит вследствии того что эти страницы должны БЫТЬ ПРОСЕРФИНЫ пользователем а если он пришел на страницу с другого сайта при go -1 он опять уйдет с сайта
тут видно что все страницы забиты в массив и имена страниц должны быть все в массиве иначе -- аларм и ничего не работает Это сообщение отредактировал(а) dstorm81 - 17.10.2007, 14:54 -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 9 Всего: 67 |
Splendid, Попробуйте посмотреть http://www.spravkaweb.ru/javascript/reference/history -- думаю ситуация проясниться
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
Splendid |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 1.8.2007 Где: Беларусь, Минск Репутация: нет Всего: нет |
dstorm81, это немного не то...дело в том, что у меня например к скрипту 1.php можно перейти только заполнив форму в скрипте 0.php
Я имела ввиду не просто переход от одного статического html к другому... Вот поэтому и возник вопрос в том, что не всегда бывает следующая страничка, т.е. даже если она есть, но пользователь не выполнил то, о чем его просили (не заполнил форму, например) он не должен ее увидеть. вот. Поэтому и сама ссылка следующая вывестись не должна (а с вашим примером получается совсем не то) Добавлено @ 12:39 Astraller, ну вот надо ![]() Так можно сделать то, чего я хочу? Это сообщение отредактировал(а) Splendid - 18.10.2007, 12:41 |
|||
|
||||
dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
Splendid эта штука
назвается авторизация и делается на серврере проверкой существования сессии смотри в сторону php/jsp/asp -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 9 Всего: 67 |
и
Как-то слабо увязывается. Задача не для JavaScript однозначно, т.к. все что видит js видит и пользователь. -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
Splendid |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 1.8.2007 Где: Беларусь, Минск Репутация: нет Всего: нет |
dstorm81, я что, по Вашему совсем дура? Если бы это была только авторизация я бы так и написала. Есть много других случаев, например, расширенный поиск - пользователь вводит в несколько форм критерии...ну и так далее
solenko, ну сделано ведь уже вверху javascript <A href="javascript:history.go(-1)"><<Предыдущая</A> <A href="index.php"><<На главную>></A> <A href="javascript:history.go(+1)">Следующая>></A> Просто здесь, если следующей страницы нет, или предыдущей нет, то ссылка выводится, но она пустая, т.е. при нажатии на нее ничего не происходит. А я спрашиваю всего лишь как сделать так, чтобы она и не выводилась. Ну неужели так нельзя??? Что-то типа: если javascript:history.go(+1)" - пустая, то ссылку Следующая - не выводим... |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 9 Всего: 67 |
Тогда смотрите ссылку которую я дал.
Там описаны такие своййства как current и length -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
Splendid |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 1.8.2007 Где: Беларусь, Минск Репутация: нет Всего: нет |
solenko, простите, пожалуйста, я прочитала, но как я могу использовать current и length я так и не поняла. Ну вот есть у меня интернет-адрес документа, загруженного в настоящее время и размер списка истории...что мне с этим делать? Напишите маленький пример, если не сложно, пожалуйста!!!
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |