Якорь при загрузке страницы и Opera

VR
На сайте с 21.09.2006
Offline
52
1833

Появилась необходимость сразу при загрузке страницы опускаться к определённому контенту на этой странице. Желательно через HTML.

Была выбрана такая схема:

<META HTTP-EQUIV='refresh' content='0; url="#start"'>

...
<a name='start'></a>

Всё хорошо, но есть один нюанс - Опера. Именно в ней страница постоянно обновляется (мигает), что конечно не подходит.

Можно ли это как-то обойти?

Заранее спасибо за ответ.

RO
На сайте с 13.07.2009
Offline
88
#1

<body onload="window.scrollTo (0, тут высота в пикселях начиная отсчет сверху);">
Именно в ней страница постоянно обновляется

советую покурить ман от метатеге HTTP-EQUIV='refresh'

kil
На сайте с 03.04.2006
Offline
84
kil
#2

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

Что мешает открывать страницу сразу с нужным якорем?

Чем javascript не устраивает? window.scroll или window.location.href?

VR
На сайте с 21.09.2006
Offline
52
#3

RedOK, kil, ну, в ИЕ, Мазиле и Хроме не обновляется же "каждые ноль секунд" ;)

А что делает HTTP-EQUIV='refresh' я знаю...

JS не очень люблю, точнее сказать не дружу :D

Спасибо за помощь!

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4
ValeRa_:
RedOK, kil, ну, в ИЕ, Мазиле и Хроме не обновляется же "каждые ноль секунд"

посмотрите внимательно. IE дает ошибку. Ведь это бесконечный цикл. Без JS не прокатит. Нет у HTML средств для этого.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий