Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.05.2014, 11:20
Новичок на форуме
Отправить личное сообщение для Serkist Посмотреть профиль Найти все сообщения от Serkist
 
Регистрация: 28.05.2014
Сообщений: 1

Корректировка яваскрипта
Имеем код списка на странице:
<div class="sort"><b>Сортировка:</b>
 <select onchange="location = this.value;">
 <option value="http://test.verose.ru/shkatulki/?sort=p.date_added&amp;order=DESC">Новинки</option>
 <option value="http://test.verose.ru/shkatulki/?sort=p.price&amp;order=ASC">Дешевле</option>
 <option value="http://test.verose.ru/shkatulki/?sort=p.price&amp;order=DESC">Дороже</option>
 <option value="http://test.verose.ru/shkatulki/?sort=rating&amp;order=DESC">Популярные</option>
 </select>
 </div>
 <div class="limit"><b>Показать:</b>
 <select onchange="location = this.value;">
 <option value="http://test.verose.ru/shkatulki/?limit=30" selected="selected">30</option>
 <option value="http://test.verose.ru/shkatulki/?limit=60">60</option>
 <option value="http://test.verose.ru/shkatulki/?limit=90">90</option>
 </select>
 </div>
 </div>
 <div class="pagination"><div class="links"> <b>1</b> <a href="http://test.verose.ru/shkatulki/?page=2">2</a> <a href="http://test.verose.ru/shkatulki/?page=3">3</a> <a href="http://test.verose.ru/shkatulki/?page=2">&gt;</a> <a href="http://test.verose.ru/shkatulki/?page=3">&gt;|</a> </div><div class="results">Показано с 1 по 30 из 76 (всего 3 страниц)</div>
т.е. имеем

Соответственно java отвечает за подгрузку товаров без перезагрузки страницы.
При описанном выше коде все ок.
НО я хочу поменять вывод на

div class="sort"><b>Сортировка:</b>
						<a onclick="location = this.value;" href="http://test.verose.ru/shkatulki/?sort=p.date_added&amp;order=DESC">Новинки</a> |
								<a onclick="location = this.value;" href="http://test.verose.ru/shkatulki/?sort=p.price&amp;order=ASC">Дешевле</a> |
								<a onclick="location = this.value;" href="http://test.verose.ru/shkatulki/?sort=p.price&amp;order=DESC">Дороже</a> |
								<a onclick="location = this.value;" href="http://test.verose.ru/shkatulki/?sort=rating&amp;order=DESC">Популярные</a> |
					</div>
	<div class="display">список  <a onclick="display('grid');">сетка</a></div>
	<div class="limit"><b>Показать:</b>
						30 |
								<a onclick="location = this.value;" href="http://test.verose.ru/shkatulki/?limit=60">60</a> |
								<a onclick="location = this.value;" href="http://test.verose.ru/shkatulki/?limit=90">90</a> |
					</div>
 </div>
	<div class="pagination"><div class="links"> <b>1</b>  <a href="http://test.verose.ru/shkatulki/?page=2">2</a>  <a href="http://test.verose.ru/shkatulki/?page=3">3</a>  <a href="http://test.verose.ru/shkatulki/?page=2">&gt;</a> <a href="http://test.verose.ru/shkatulki/?page=3">&gt;|</a> </div><div class="results">Показано с 1 по 30 из 76 (всего 3 страниц)</div>

В результате при выборе сортировки - страница перезагружается, а при выборе количества элементов кроме того еще и показывает все время "Показано с 1 по 30 из 76", хотя на самом деле количество элементов выводится верно - 60 и 90 и т.п.

Но в итоге особо ничего не поменялось - страница сначала выводится без перезагрузки, но потом все равно перезагружается. Блок "Показано 1 из 30" все также косячит...
Как это решить?
Адрес страницы - http://test.verose.ru/shkatulki/
Исходный код javascript - http://test.verose.ru/java.js

Последний раз редактировалось Serkist, 28.05.2014 в 11:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery блокирует работу яваскрипта assd18 Библиотеки/Тулкиты/Фреймворки 20 22.08.2012 09:49
вставит swf фаил с помошю яваскрипта. (переменние не работает) dadli Элементы интерфейса 2 29.11.2011 16:47
как стопудово очистить кеш яваскрипта в мозилле?? warobushek Firefox/Mozilla 13 15.08.2011 03:00
Нужна помощь по работе яваскрипта с php Mapshal Общие вопросы Javascript 1 13.08.2011 16:42
Тест на знание ЯваСкрипта Slawaq Оффтопик 0 19.05.2010 23:30