[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Координаты браузеру?
Arh
В js вообще не шарю. С аяксом пока что дружиться времени нет.
В html есть такая штучка как якори, это конечно удобно в некоторых случаях, но неужели нет скрипта который запоминает координаты где пользователь находиться в данный момент на странице, чтобы при переходе на другую страницу, подсказать браузеру положение.
И также при отправки POST, чтобы не попадать опять в шапку сайта, а остаться на том же месте? Нагуглить не получилось.



Спустя 9 минут, 51 секунда (17.09.2012 - 16:52) TranceIT написал(а):
Такая штука делается на jQuery в пару строк.
1) Вычисляем расстояние до верхней границы
2) Передаем например как пост параметр.
3) Прокручиваем страницу до нужного расстояния.

Спустя 49 минут, 17 секунд (17.09.2012 - 17:41) dron4ik написал(а):
<div id="poz-3">

<a href="#pox-3">Тыц</a>

<form action="#pox-3">
<input>
</form>

Спустя 16 часов, 40 минут, 2 секунды (18.09.2012 - 10:21) Arh написал(а):
Цитата (dron4ik @ 17.09.2012 - 14:41)
<div id="poz-3">

<a href="#pox-3">Тыц</a>

<form action="#pox-3">
<input>
</form>

Нужно чтоб в куках скролл запоминался на всех страницах, нашел скриптик, но работает только в хроме почему то.

Спустя 1 час, 55 минут, 31 секунда (18.09.2012 - 12:17) Arh написал(а):
Попытался написать вроде jquery =)
$(document).ready(function(){
if($.cookie("scroll")) {
window.scrollTo(0, $.cookie("scroll"));
}
}
);

$('*').live('click', function(){
$.cookie("scroll", document.body.scrollTop);
});


Не знаю на сколько криво это всё получилось, но в опять работает почему то только в хроме.

Спустя 1 час, 52 минуты, 2 секунды (18.09.2012 - 14:09) Arh написал(а):
Странно убрал <!DOCTYPE html>
Во всех браузерах заработало, но без <!DOCTYPE html> IE сходит с ума

Спустя 38 минут, 3 секунды (18.09.2012 - 14:47) inpost написал(а):
Arh
Конечно. Я уже который раз объясняю людям на форуме, чтобы не писали Доктайп пятой версии. HTML4 надо писать... а всё без толку...

Спустя 28 минут, 15 секунд (18.09.2012 - 15:15) Arh написал(а):
В общем заработало во всех браузерах, с костылями.

$("html,body").ready(function(){
if($.cookie("scroll")) {
window.scrollTo(0, $.cookie("scroll"));
}
$(window).scroll(function () {
$.cookie("scroll", document.documentElement.scrollTop);
if($.cookie("scroll") == 0) {
$.cookie("scroll", document.body.scrollTop);
}

}
);
});

Спустя 1 час, 15 минут, 31 секунда (18.09.2012 - 16:31) killer8080 написал(а):
Цитата (Arh @ 17.09.2012 - 16:42)
но неужели нет скрипта который запоминает координаты где пользователь находиться в данный момент на странице, чтобы при переходе на другую страницу, подсказать браузеру положение.

Какое отношение скролл другой страницы имеет к предыдущей? Если я например, прокрутил главную страницу до конца, перешел по ссылке контакты в футере, и страница контакты откроется с конца? Зачем? Не пойму твоей логики.

Спустя 9 минут, 51 секунда (18.09.2012 - 16:41) Arh написал(а):
Цитата (killer8080 @ 18.09.2012 - 13:31)
Цитата (Arh @ 17.09.2012 - 16:42)
но неужели нет скрипта который запоминает координаты где пользователь находиться в данный момент на странице, чтобы при переходе на другую страницу, подсказать браузеру положение.

Какое отношение скролл другой страницы имеет к предыдущей? Если я например, прокрутил главную страницу до конца, перешел по ссылке контакты в футере, и страница контакты откроется с конца? Зачем? Не пойму твоей логики.

Не обязательно везде использовать.
Допустим какой то список настроек (вкл/выкл)
Прокрутил этот список на середину, нажал на POST кнопку (вкл) и опять оказался в начале страницы. Раздражает, а крутить аякс для кнопок геморно, к томуже шаблон может измениться 10 раз третьими лицами, которые могут не учесть что там аякс. Ну в таком духе smile.gif

А к ссылке "контакты" можно по идее якорь прилепить, по крайней мере в хроме якорь будет приоритетней скрипта.

Спустя 3 минуты, 21 секунда (18.09.2012 - 16:44) TranceIT написал(а):
Для таких целей и придумали яакс! А так на каждый чих перезагружать всю страницу??? Еретик!

Спустя 1 минута, 57 секунд (18.09.2012 - 16:46) Arh написал(а):
Цитата (TranceIT @ 18.09.2012 - 13:44)
Для таких целей и придумали яакс! А так на каждый чих перезагружать всю страницу??? Еретик!

Нет, лучше используйте аякс smile.gif
И внимательней читайте тему.


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.