X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Положение страницы при загрузке
saimon
saimon
Topic Starter сообщение 31.5.2011, 17:35; Ответить: saimon
Сообщение #1


У меня на сайте есть тесты, выводится один вопрос, далее, следующий вопрос и.т.д. Так вот из-за шапки, горизонтального меню, описания теста, приходится каждый раз при загрузке нового вопроса (новой страницы) прокруткой спускаться вниз к самому вопросу, нажимаешь далее, новая страница и прокрутка снова в самом верху. Как можно зафиксировать расположение страницы при загрузке, чтобы каждый раз не опускаться вниз. Какие есть варианты решения? Спасибо за советы)))
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 31.5.2011, 17:50; Ответить: Den1xxx
Сообщение #2


Используй
a name="ссылка"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
saimon
saimon
Topic Starter сообщение 31.5.2011, 18:00; Ответить: saimon
Сообщение #3


(Den1xxx @ 31.5.2011, 20:50) *
Используй
a name="ссылка"


у меня переход на новый вопрос выполняется через кнопку submit (далее), можно ли использовать при этом якоря?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
saimon
saimon
Topic Starter сообщение 31.5.2011, 18:17; Ответить: saimon
Сообщение #4


вот пример кода теста:[PHP]
<? } else { ?> <? if($_POST['f']) { $rezult = ($f); ?> <form method=POST>

<h4>Выбирая подарок для своей супруги (супруга), вы руководствуетесь:</h4>
<p><input name="g" value="<? echo (3+$_POST['f']) ?>" type="radio">ее (его) желаниями - вам нравится их выполнять.</p>
<p><input name="g" value="<? echo (1+$_POST['f']) ?>" type="radio">ценой, практичностью и целесообразностью - подарок должен быть полезным каждый день и недорого стоить (оптимальный вариант - перевязанный красивой ленточкой половник).</p>
<p><input name="g" value="<? echo (2+$_POST['f']) ?>" type="radio">своими чувствами - чем они сильнее, тем дороже и оригинальнее подарок.</p>

<center> <input type="submit" class="code" value=" дальше "> </center>

<? } else { ?> <? if($_POST['g']) { $rezult = ($g); ?> <form method=POST>

<h4>С каким из следующих утверждений вы согласны:</h4>
<p><input name="h" value="<? echo (1+$_POST['g']) ?>" type="radio">сбереженная копейка сохраняет рубль, здоровье, достаток и душевное равновесие.</p>
<p><input name="h" value="<? echo (2+$_POST['g']) ?>" type="radio">не все можно купить за деньги, но без них ничего не купишь.</p>
<p><input name="h" value="<? echo (3+$_POST['g']) ?>" type="radio">кто платит, тот и заказывает музыку.</p>

<center> <input type="submit" class="code" value=" дальше "> </center> [/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 31.5.2011, 19:23; Ответить: Den1xxx
Сообщение #5


(saimon @ 31.5.2011, 21:00) *
у меня переход на новый вопрос выполняется через кнопку submit (далее), можно ли использовать при этом якоря?


Отчего ж нельзя?
http://www.artlebedev.ru/kovodstvo/sections/170/#01
http://www.artlebedev.ru/kovodstvo/sections/170/#07
http://www.artlebedev.ru/kovodstvo/sections/170/#20

<form name="form1" method="post" action="http://www.artlebedev.ru/kovodstvo/sections/170/#01">


И не забывайте параметры заключать в кавычки, method=POST не во всех браузерах будет работать.
Кстати и закрывающих тегов для form не видно. Они хоть есть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmitrii_hb
Dmitrii_hb
сообщение 1.6.2011, 21:32; Ответить: Dmitrii_hb
Сообщение #6


<input type="submit" class="code" value=" дальше " onclick="scrollToTop(200)">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
thesat
thesat
сообщение 20.9.2011, 14:58; Ответить: thesat
Сообщение #7


Чтобы не создавать новую тему, и с разрешения автора этой, хочу дополнительно еще такой момент осветить.
Вобщем при переходе к якорю на странице, сам якорь по идее должен встать в самом верху окна, если высота оставшейся части страницы больше высоты окна.
Вот мне нужно сделать так чтобы якорь становился не у края окна, а с отступом, хотя бы даже фиксированной величины, например 100px от верха. Это необхомо мне потому как вверху на моей странице - фиксированная шапка, как например на "одноклассниках". И при прокрутке на якорь, он становится скрыт под шапкой. Если такое выполнить реально, то пожалуйста приведите все способы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 20.9.2011, 15:15; Ответить: Den1xxx
Сообщение #8


(thesat @ 20.9.2011, 17:58) *
Вот мне нужно сделать так чтобы якорь становился не у края окна, а с отступом,

Якорь ставится не сверху, где поставишь там и будет стоять. И страница прокрутится до якоря, при переходе по ссылке.
Якорем вообще-то чаще всего пользуются, чтобы с низа страницы быстро попасть наверх, но можно и ставить ссылку в тексте где угодно.

Это кстати тоже ссылка на якорь:
(thesat @ 20.9.2011, 17:58) *
пожалуйста приведите все способы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pavelsc
pavelsc
сообщение 20.9.2011, 23:22; Ответить: pavelsc
Сообщение #9


thesat, первое что пришло в голову padding-top:100px; margin-top:-100px; в итоге якорь остается на том же месте, но фактически начинается на 100px раньше.
Второе это document.element.scrollTop-=100; но это уже js
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
thesat
thesat
сообщение 21.9.2011, 1:18; Ответить: thesat
Сообщение #10


Den1xxx, нет я не о том что страница прокручивается на самый верх. Допустим вот на форуме, каждый пост имеет якорь, мы нажимаем нужный хеш и нас прокручивает например в середину страницы, и нужный нам пост будет при этом расположен аккурат у верхнего края окна, который естественно закрыт фиксированной шапкой, и нужного поста мы не видим под ней.

pavelsc, О, отлично, попробую так. Только не появятся ли лишние разрывы, не знаю. Если не подойдет то сделаю на JS. Спасибо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
6 stu999 1551 21.3.2024, 20:45
автор: stu999
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2833 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) Вытащить страницы из кэша Яндекса
2 VostrVL 1913 11.1.2024, 23:07
автор: ЛаврионСергеевич
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2178 24.10.2022, 19:23
автор: Wachowski
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30255 19.7.2022, 13:41
автор: Funoman


 



RSS Текстовая версия Сейчас: 28.3.2024, 17:26
Дизайн