[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чтоб не прокручивалось
olgatcpip
Здравствуйте.

Такая штука у меня. Представьте.
пост 1 ссылка далее
пост 2 ссылка далее
и тд

пост - некоторое кол-во текста
Когда их много, то на странице прокрутка
ссылка далее заменяет текст поста на следующий его фрагмент.

происходит как-то так
Код
<a href="#" onclick="getPart(\''+id_page+'\',\''+next+'\')">далее</a>

функции обычные...
Код
function getPart(id_page,start){
sendXmlHttp(id_page,MaxCountWords,start,1);
return false;
}
function sendXmlHttp(id_page,cnt,start,flag){

xmlHTTP = null;
xmlHTTP = getXmlHttp();
xmlHTTP.open('GET', '/4_webmaster/logic/show_page_ajax.php?page='+id_page+'&cnt='+cnt+'&start='+start, false);
xmlHTTP.send(null);
if(xmlHTTP.status == 200)
 {
   loadArticle(id_page);
 }
else if(flag==1){
 var p = document.getElementById('paging_'+id_page);
 p.innerHTML = '<center><img src="/3_system/lib/img/progress.gif"><br>идет загрузка данных...</center>';
}
}
так вот, если пост находится внизу страницы, то посде нажатия на далее, страница прокручивается верх - что не есть хорошо. Сама страница вроде не перегружается, я для этого и написала в getPart return false; Но после нажатия, решётка в урле появляется.

Вопрос. Где я не права?



Спустя 6 минут, 13 секунд (8.10.2009 - 22:23) olgatcpip написал(а):
Забывчивая моя бошка!

чтоб работало как нуно нужно return вставить!
<a href="#" onclick="return getPart(\''+id_page+'\',\''+next+'\')">далее</a>

Спустя 1 минута, 46 секунд (8.10.2009 - 22:25) twin написал(а):
Так попробуй
Цитата
<a href="javascript:getPart(\''+id_page+'\',\''+next+'\')">далее</a>

Спустя 15 минут, 32 секунды (8.10.2009 - 22:40) SunSet написал(а):
Цитата (olgatcpip @ 8.10.2009 - 19:23)
Забывчивая моя бошка!

Да ладно вам, ласкайте и любите свою "бошку". Моя вообще такого не знает laugh.gif

Спустя 19 минут, 14 секунд (8.10.2009 - 23:00) FatCat написал(а):
Цитата (twin @ 8.10.2009 - 23:25)
Так попробуй
Цитата
<a href="javascript:getPart(\''+id_page+'\',\''+next+'\')">далее</a>

ИМХО, намного лучше буде так:
HTML
<a href="javascript:;" onclick="javascript:getPart(\''+id_page+'\',\''+next+'\')">далее</a>

Спустя 8 часов, 38 минут, 1 секунда (9.10.2009 - 07:38) olgatcpip написал(а):
спасибо, много интересного узнала.

Спустя 3 часа, 30 минут, 48 секунд (9.10.2009 - 11:08) Nikitian написал(а):
Цитата (FatCat @ 8.10.2009 - 20:00)
ИМХО, намного лучше буде так:
HTML
<a href="javascript:;" onclick="javascript:getPart(\''+id_page+'\',\''+next+'\')">далее</a>

Несемантично это. Нет такой схемы URI как javascript. Подробнее о структуре uri тут. Там же и ссылки на rfc

Спустя 1 час, 52 минуты, 6 секунд (9.10.2009 - 13:01) FatCat написал(а):
Цитата (Nikitian @ 9.10.2009 - 12:08)
Несемантично это.

Увы, да. Зато работает и в старых браузерах, не отрабатывающих эвенты с других элементов.


_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

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