Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Прокрутка до определённой точки.


Автор: ShurikA 21.11.2008, 21:03
Я пытаюсь автоматический прокрутип страницу до определённой точки при загрузки страницы.
Аддресная строка выглядет так:
Код

http://full url/index.php?var=var#place


Место до которого мне нужно прокрутить выглядет так:
Код

.
.
.
<table>
.
.
.
<a name="place"/>
<form .... >
.
.
.


По какой то причине страница прокрухивается только до начала таблицы smile 

Почему?

Автор: bars80080 21.11.2008, 21:17
а низ страницы случаем не упирается в край экрана? (в смысле некуда крутить дальше)

может ещё поможет якорь написать более традиционно <a name="qw">&nbsp;</a>   ?

Автор: ShurikA 21.11.2008, 21:21
Цитата(bars80080 @  21.11.2008,  20:17 Найти цитируемый пост)
а низ страницы случаем не упирается в край экрана? (в смысле некуда крутить дальше)

Точно нет, там очень длинная страница.


Цитата(bars80080 @  21.11.2008,  20:17 Найти цитируемый пост)

может ещё поможет якорь написать более традиционно <a name="qw">&nbsp;</a>   ? 

Вроде пробовал, не помогло...  smile 

Автор: bars80080 21.11.2008, 21:49
а, просёк. ты ж разрушил таблицу. <form> видно у тебя обволакивает группу строк или ячеек, а так нельзя. можно либо всю таблицу засунуть в форму, либо форму засунуть в ячейку

Автор: ShurikA 21.11.2008, 23:11
Цитата(bars80080 @  21.11.2008,  20:49 Найти цитируемый пост)
а, просёк. ты ж разрушил таблицу. <form> видно у тебя обволакивает группу строк или ячеек, а так нельзя. можно либо всю таблицу засунуть в форму, либо форму засунуть в ячейку

Но при этом структура сохранилась (внешний вид)...

Автор: ShurikA 23.11.2008, 13:03
bars80080
Оказалось что дело совсем не в этом smile
Просто у меня ярлык сидел в таблице, но не в ячейке. Как только я его поместил в td всё встало на свои места.

Добавлено через 14 минут и 22 секунды
А возмозчно ли прокручивать не так что бы нужное место было не на самом верху страницы а на пример гдето по середине?

Автор: bars80080 23.11.2008, 14:23
 smile ставишь якорь выше

Автор: SelenIT 23.11.2008, 16:00
Вдогонку:
  • если страница отдается как text/html (в чем я не сомневаюсь;), то <a name="place"/> для браузеров эквивалентно <a name="place"> ("лишний" слеш тупо отбрасывается, поэтому http://www.w3.org/TR/xhtml1/#C_3 запрещают такую запись для непустых элементов);
  • вообще <a name="что-то"> - анахронизм эпохи HTML3. Насколько я знаю, все современные браузеры понимают http://www.w3.org/TR/html401/struct/links.html#h-12.2.3, так что по идее достаточно написать просто <form id="place" .... >.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)